my.cnf文件对数据库实际做了什么?

时间:2015-06-18 13:18:44

标签: mysql database server my.cnf mysqltuner

所以我知道my.cnf文件可以控制像" key_buffer"和" thread_cache_size"对于应用程序,但它是否直接修改数据库?

目前我的网站有5台服务器,4台测试服务器和1台实时服务器。所有这5台服务器都从1个数据库获取信息,这样可以保持数据的一致性,但显然我的实时服务器和测试之间的性能存在差异(实时有8GB内存,测试有1GB)。所以目前我正在我的测试服务器上运行并运行 MySQLTuner 来检查是否有任何可以进行的改进。根据我所见,我需要对 my.cnf 文件进行一些更改。但我想知道的是my.cnf文件如何影响数据库。它是否对我的数据库进行了更改,或者只是告诉我的服务器在其上使用了哪些资源。

我不想更改测试服务器上的my.cnf文件,以对实时服务器或我拥有的任何其他测试服务器产生影响。

如果有人能够明确说明我的更改将在何处实施,我真的很感激。感谢。

1 个答案:

答案 0 :(得分:1)

.my.cnf文件主要用于客户端程序。

建议不要使用此文件进行服务器配置。

相反,为此目的使用/ etc / xxx子目录中的my.cnf。

在主目录中使用.my.cnf,仅为用户提供凭据和客户参数信息。