【问题标题】:What does the my.cnf file actually do to the database?my.cnf 文件实际上对数据库做了什么?
【发布时间】:2015-06-18 13:18:44
【问题描述】:

所以我知道 my.cnf 文件可以让您控制应用程序的“key_buffer”和“thread_cache_size”等内容,但它会直接修改数据库吗?

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

我不希望更改测试服务器上的 my.cnf 文件来影响实时服务器或我拥有的任何其他测试服务器。

如果有人能准确说明我的更改将在哪里实施,我将不胜感激。谢谢。

【问题讨论】:

    标签: mysql database server my.cnf mysqltuner


    【解决方案1】:

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

    不建议将此文件用于服务器配置。

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

    在用户的主目录中使用 .my.cnf 仅作为凭据和客户端参数信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2020-11-21
      • 2015-02-26
      • 2017-06-29
      • 2013-06-13
      • 2021-10-25
      • 2011-08-12
      相关资源
      最近更新 更多