简而言之,如果没有MySQL,那么my.cnf使用什么配置值?
我在Slackware上运行MySQL。我已经在ISAM和InnoDB表中使用了一段时间。我从未配置过my.cnf文件。糟了。现在我想这样做,但我不知道它目前正在使用什么设置,我想知道之前,我安装一个my.cnf文件,并可能改变的东西。
我做了MySQL --help并检查了给定的位置。
我已经找到了/并且我确信在任何地方都没有my.cnf或.my.cnf文件。
我已经完成了ps aux,并且没有指定--defaults_file。
这些档案存在:
/etc/my-medium.cnf
/etc/my-huge.cnf
/etc/my-Small.nf
/etc/my-large.cnf /usr/share/my-medium.cnf
/usr/share/my-huge.cnf
/usr/share/my-Small.cnf
/usr/share/mysql重型-4G.cnf
/usr/share/my-large.cnf
发布于 2011-01-26 18:28:26
如果找不到my.cnf或my.ini文件,MySQL将使用其编译后的默认值。除非要覆盖这些默认值,否则不需要..cnf/..ini文件。
您发现的中/大/小/大文件建议设置服务器的“大小”。只需选择适合您需要的/etc中的一个,并将其重命名为my.cnf (在同一个目录中),重新启动mysql,它将使该配置生效。
发布于 2012-11-23 21:31:15
不信任默认设置
我怀疑你真的在没有配置的情况下运行mysql。如果是这样的话,您将运行所有的默认值,这不仅是效率很低的,而且也是不安全的!
不要信任mysql提供的模板
不幸的是,您提到的由mysql建议的文件都是糟糕的做法和过时/过时的配置。我建议不要信任它们,而是通过搜索web上有关合理mysql配置的教程来了解如何真正配置mysql服务器。外面有很多好材料。
创建您自己的配置,这是了解您的数据库服务器可以做什么的最好方法!
https://stackoverflow.com/questions/4808363
复制相似问题