从哪里安装 percona db 的 my.cnf

从哪里安装 percona db 的 my.cnf

我是 Percona db 的新手。我刚刚意识到默认情况下 percona 没有安装 my.cnf 文件。我从以下网址找到了此信息:

https://bugs.launchpad.net/percona-server/+bug/673844

以防万一,我需要一个带有 percona 默认设置的 my.cnf,我该从哪里获取它以及将它放在哪里。我正在运行 Ubuntu 10.04 服务器。

谢谢

答案1

正如您所提到的,Percona 不会my.cnf刻意安装默认配置。他们的 MySQL 构建旨在实现高性能,由于没有适合所有人的万能配置,因此他们不会刻意安装默认配置。由管理员决定哪些配置选项更适合此安装和给定的工作负载。

但是 Percona 附带了很多示例,每个示例都基于预期的工作负载大小。配置主要因缓冲区大小和分配的缓存而异。配置示例如下:

  1. my-innodb-heavy-4G.cnf(适用于4GB+ 内存安装数据库引擎InnoDB繁重的查询
  2. my-huge.cnf(适用于2GB+ 内存安装专用的 MySQL )
  3. my-large.cnf(适用于512MB 内存安装专用的 MySQL 服务器)
  4. my-medium.cnf(适用于128MB 内存安装、小型数据库以及 Web 服务器)
  5. my-small.cnf(适用于64MB 内存安装,偶尔使用数据库)

上面的内存是(预计)单独分配给 MySQL 进程的内存。

您可以在以下位置找到示例配置:

/usr/share/mysql

您应该简单地选择一个并将其复制到/etc/mysql/my.cnf

$ sudo cp -i /usr/share/mysql/my-medium.cnf /etc/mysql/my.cnf

单凭配置很少能决定成败。大多数情况下,配置取决于应用程序的类型和您运行的查询,以及预期的工作负载。如果您达到了规模或要求,那么my-huge.cnf您可能知道自己在做什么,或者您应该开始阅读有关如何优化 MySQL 的在线书籍和文章!

配置路径基于预构建的 deb 二进制文件适用于 Ubuntu 12.04 的 Percona 5.5.24(Precise)

相关内容