如果没有my.cnf,mysql会使用什么?

简而言之,如果没有
my.cnf
,MySQL会使用哪些配置值? 我在Slackware上运行MySQL。我一直在使用ISAM和InnoDB表一段时间。我从未配置过
my.cnf
文件。哎呀。现在我想这样做,但我不知道它目前使用的是什么设置,我想在安装
my.cnf
文件之前知道并可能改变一些事情。 我已经完成了MySQLѭ3并检查了给定的位置。 我已经找到/并且我确定在任何地方都没有
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     
已邀请:
如果找不到my.cnf或my.ini文件,MySQL将使用其编译的默认值。除非您要覆盖这些默认值,否则不需要.cnf / .ini文件。 您找到的中/大/小/大文件是建议用于服务器的“大小”。只需选择适合您需要的/ etc中的那个并将其重命名为my.cnf(在同一目录中),重启mysql,它应该使该配置生效。     
不要相信默认值 我怀疑你实际上是在没有配置的情况下运行mysql。如果是这样,你运行的所有默认值不仅非常低效,而且还不安全! 不要相信mysql提供的模板 不幸的是,你提到的mysql建议的文件都充斥着糟糕的做法和过时/弃用的配置。我建议不要相信他们,但通过在网上搜索有关合理的mysql配置的教程,了解如何真正配置你的mysql服务器。那里有很多好材料。 创建自己的配置,这是了解数据库服务器可以做什么的最佳方式!     

要回复问题请先登录注册