前言
这几天准备尝试一下数据备份,想起来在本机虚拟机上装一下mysql,都说很简单。但装起来也遇到了各种问题,也花了几个小时吧。现在总结一下,把过程贴出来,让自己以后比较熟悉,也给大家参考一下。
环境
过程
检查系统是否已经安装了mysql mariadb
rpm -qa | grep -i mysql
rpm -qa | grep -i mariadb
由于CentOS默认的数据库是mariadb,这个会和mysql冲突,所以一般都会先卸载一下
rpm -e mariadb-libs-1:5.5.44-2.el7.centos.x86_64 --nodeps
另外如果显示出来安装了的mysql,用以下命令卸载,如有多个用空格隔开多个rpm,如
rpm -e --nodeps MySQL-devel-5.6.29-1.rhel5.x86_64 MySQL-client-5.6.29-1.rhel5.x86_64 MySQL-server-5.6.29-1.rhel5.x86_64
如果在安装过程中有提示找不到Perl或者net-tools等,按提示yum安装即可
yun install Perl
yum install net-tools
yum install -y perl-Module-Install.noarch
安装mysql头文件,服务器及客户端
rpm -ivh MySQL-devel-5.6.29-1.rhel5.x86_64.rpm --nosignature
rpm -ivh MySQL-server-5.6.29-1.rhel5.x86_64.rpm --nosignature
rpm -ivh MySQL-client-5.6.29-1.rhel5.x86_64.rpm --nosignature
正常情况下这样命令不会出问题,但如果出现
警告:MySQL-server-5.5.46-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
可以尝试:
rpm -ivh MySQL-devel-5.6.29-1.rhel5.x86_64.rpm --force --nodeps
启动mysql服务
service mysql start
但貌似就是这个过程没有那么容易一次成功,先贴出来正常启动成功的tips:
Starting MySQL SUCCESS!
同样需要注意的是常见的错误提示:
error1
Failed to issue method call: Unit mysql.service failed to lo