题 在新的mysql安装后,my.cnf在所有目录中都丢失了


标题说明了一切。我以前在我的CENTOS 6 x86_64操作系统上安装了mysql 5.1版。
我试图删除mysql 5.1并用安装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的安装过程:

对于mysql 5.6我有三个rpm。 serverdevel,和 client 所有 x86_64

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

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

所以我试图跑一个 mysqld --verbose --help | grep -A 1 "Default options" 我有三个目录,它正在寻找一个 my.cnf 文件。 /etc/my.cnf/etc/mysql/my.cnf,和 ~/.my.cnf。我检查了所有三个目录,但我不能为我的生活找到那个文件..现在我去了我的mysql主目录 /var/lib/mysql 找到.cnf文件,但我找到的只是 auto.cnf

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


5
2017-09-21 11:13




您需要指定获取RPM的位置。 - Michael Hampton♦
来自mysql下载站点。 - SephMerah


答案:


如果安装过程没有创建 my.cnf 文件给你,然后你只需要自己创建一个。有关这些选项的完整文档可在MySQl网站上找到。这些东西没有什么神奇之处,如果找不到选项文件,MySQL在大多数情况下会运行内置默认值。 Webmin(真的,你使用它?)有时对这些东西有点珍贵,但这与MySQL无关。我建议您学习如何从命令行管理系统并获得适当的控制。


1
2017-09-21 13:29





rpm -ql MySQL-server,我打赌你会看到几个默认的配置文件 /usr/share/mysql。只需选择一个并复制到 /etc

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

8
2017-09-21 13:56