CentOS下安装官方RPM包的MySQL后找不到my.cnf

PS:昨天一同事问我说他用MySQL 5.5官方的rpm包安装了,但是在/etc/下面没有my.cnf配置文件。官方rpm包安装的mysql默认确实是没有/etc/my.cnf。

为什么没有这个文件而MySQL却也能正常启动和使用,这个有两说法:

1、my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;

2、MySQL在启动时自动使用/usr/share/mysql/my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL。

解决方法很简单,只需复制/usr/share/mysql/my-medium.cnf文件到/etc目录,并改名为my.cnf即可:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

原文地址:https://www.cnblogs.com/wangshuyi/p/6430973.html