简而言之,如果没有,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.cnf
/etc/my-large.cnf/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-innodb-heavy-4G .cnf
/usr/share/mysql/my-large.cnf
Mar*_*c B 18
如果找不到my.cnf或my.ini文件,MySQL将使用其编译的默认值.除非您要覆盖这些默认值,否则不需要.cnf/.ini文件.
您找到的中/大/小/大文件是建议用于服务器的"大小".只需选择适合您需要的/ etc中的那个并将其重命名为my.cnf(在同一目录中),重新启动mysql,它应该使该配置生效.
mar*_*kus 12
我怀疑你实际上是在没有配置的情况下运行mysql.如果是这样,你运行的所有默认值不仅非常低效,而且还不安全!
不幸的是,你提到的mysql建议的文件都充斥着糟糕的做法和过时/弃用的配置.我建议不要相信他们,但通过在网上搜索有关合理的mysql配置的教程,了解如何真正配置你的mysql服务器.那里有很多好材料.
创建自己的配置,这是了解数据库服务器可以做什么的最佳方式!