标题说明了一切。 我之前在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。 server
, devel
和client
所有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/mysql
find.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/