我是Percona db的新手。我刚刚意识到默认情况下percona没有安装my.cnf文件。我发现了这个,
https://bugs.launchpad.net/percona-server/+bug/673844
在这种情况下,我需要一个带有percona默认设置的my.cnf,我从哪里获取它以及在哪里放置它。我正在运行Ubuntu 10.04服务器。
谢谢
我是Percona db的新手。我刚刚意识到默认情况下percona没有安装my.cnf文件。我发现了这个,
https://bugs.launchpad.net/percona-server/+bug/673844
在这种情况下,我需要一个带有percona默认设置的my.cnf,我从哪里获取它以及在哪里放置它。我正在运行Ubuntu 10.04服务器。
谢谢
Answers:
正如您所提到的,Percona不会安装默认值 my.cnf
故意。他们的MySQL构建旨在实现高性能,并且由于没有适合所有人的一刀切式配置,因此他们不会故意安装一个。由管理员决定哪种配置选项更适合此安装和给定的工作负载。
然而,Percona附带了大量示例,每个示例都基于预期的工作负载大小。配置主要取决于缓冲区的大小和分配的缓存。有以下配置示例:
上面的内存是(预期)仅分配给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(精确)