my.cnf在新的mysql installtion之后在所有目录中丢失

标题说明了一切。 我之前在CENTOS 6 x86_64操作系统上安装过MySQL 5.1。
我试图删除MySQL 5.1,并将其replace为安装MySQL 5.6。

这里是我对mysql 5.1的卸载过程:

yum remove mysql yum remove mysql-devel yum remove mysql-client rpm -qa | grep -i mysql rpm -e mysql --nodeps 

这里是我的MySQL 5.6的安装过程:

我有三个rpm的MySQL 5.6。 serverdevelclient所有x86_64

所有三个rpm的rpm -ivh按照server的顺序,然后client devel/usr/bin/mysqladmin -u root password 'pass'
/usr/bin/mysql_secure_installation
reboot

然后,我进入我的webminpipe理面板玩一些MySQL设置,它告诉我我的/etc/my.cnf文件丢失。 所以我进入我的服务器寻找my.cnf文件,我找不到它在通常的地方。

所以我试图运行一个mysqld --verbose --help | grep -A 1 "Default options" mysqld --verbose --help | grep -A 1 "Default options" ,我有三个目录,它正在寻找一个my.cnf文件。 /etc/my.cnf~/.my.cnf 。 我检查了所有三个目录,但我不能为我的生活find该文件..现在我去我的MySQL主目录这是/var/lib/mysqlfind.cnf文件,但我发现所有是auto.cnf

有没有人有任何想法? 我可以下载一个my.cnf文件并将其放置在这些目录之一中?

如果安装过程不为你创build一个my.cnf文件,那么你只需要自己创build一个。 有关这些选项的完整文档可以在MySQl网站上find。 这种东西没有什么魔力,如果找不到选项文件,MySQL在大多数情况下都会运行内置的默认值。 Webmin(真的,你使用它?)有时候会对这些事情有些珍贵,但这与MySQL无关。 我build议你学会从命令行pipe理你的系统,并得到适当的控制。

运行rpm -ql MySQL-server ,我打赌你会在/usr/share/mysql看到几个默认的configuration文件。 只需select一个并复制到/etc

 # cp /usr/share/mysql/my-(small|medium|large|huge).cnf /etc/