环境:CentOS 6.5 64bit
mysql-server版本:mysql-server-5.1.73
使用mysql-server-5.1.73,发现通过yum install mysql-server安装的mysql,没有my.cnf。
[root@localhost deploy]# find / -iname '*.cnf' -print
/etc/pki/tls/openssl.cnf
/usr/local/ssl/openssl.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/doc/mysql-server-5.1.73/my-innodb-heavy-4G.cnf
/usr/share/doc/mysql-server-5.1.73/my-huge.cnf
/usr/share/doc/mysql-server-5.1.73/my-large.cnf
/usr/share/doc/mysql-server-5.1.73/my-small.cnf
/usr/share/doc/mysql-server-5.1.73/my-medium.cnf
/usr/share/doc/kpathsea-2007/kpathsea_defaults/texmf-kpathsea-defaults.cnf
网上看到的解释基本如下:
官方rpm包安装的MySQL默认确实是没有/etc/my.cnf。
为什么没有这个文件而MySQL却也能正常启动和使用,这个有两说法:
1、my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动;
2、