安装新 mysql 后,所有目录中都缺少 my.cnf

Sep*_*rah 6 mysql installation centos 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
Run Code Online (Sandbox Code Playgroud)

这是我的 mysql 5.6 安装过程:

我为 mysql 5.6 获得了三个 rpm。serverdevel、 和client所有x86_64

rpm -ivh在所有三个 rpm 的顺序上serverclient然后是devel/usr/bin/mysqladmin -u root password 'pass'
/usr/bin/mysql_secure_installation
reboot

然后我进入我的 webmin 管理面板来处理一些 mysql 设置,它告诉我我的/etc/my.cnf文件丢失了。因此,我进入我的服务器寻找该my.cnf文件,但在通常的位置找不到它。

所以我尝试运行 amysqld --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 文件并将其放在这些目录之一中吗?

qua*_*nta 8

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

# cp /usr/share/mysql/my-(small|medium|large|huge).cnf /etc/
Run Code Online (Sandbox Code Playgroud)


Joh*_*ers 2

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