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

标签 mysql my.cnf

简而言之,如果没有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/

相关文章:

mysql - 如何使用连接查询计算该表的获胜者

mysql - 对 my.cnf 的更改不生效(Ubuntu 16.04、mysql 5.6)

mysql: `my.cnf` 中的未知变量

mysql - Osx/自制软件上的 "Cannot load from mysql.procs_priv. The table is probably corrupted"

mysql - cfapplication停止bind/Ajax功能?

mysql主从复制报错1045

mySQL 在 2 行值之间进行减法

MySQL 不喜欢 ~/.my.cnf 中的任何配置

即使在启用 skip-name-resolve 后,MySQL 远程连接也很慢

mysql - 最佳 MySQL 配置 (my.cnf)