简而言之,如果没有my.cnf
,MySQL使用什么配置值?
我在 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
最佳答案
如果找不到 my.cnf 或 my.ini 文件,MySQL 将使用其编译的默认值。 .cnf/.ini 文件不是必需的,除非您想覆盖这些默认值。
您找到的中/大/小/大文件是针对该“大小”服务器的建议设置。在/etc 中选择一个适合你需要的并重命名为 my.cnf(在同一目录下),重新启动 mysql,应该会使配置生效。
关于mysql - 如果没有my.cnf,mysql 用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808363/