1、安装环境:
操作系统:CentOS 7 x64
数据库:MySQL 5.6
2、卸载MariaDB
在CentOS 7版本之后,系统自带的数据库不再是MySQL,而是MariaDB,MariaDB其实是MySQL的一个分支,主要由开源社区维护,并采用GPL授权许可。
开发这个分支的主要原因之一是:Oracle收购MySQL后,有将MySQL闭源的风险,因此开源社区采用分支的方式来避开这个风险。
MariaDB的目标是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的替代品。
安装MySQL出现MySQL-server-5.6.25-1.el6.x86_64与mariadb-libs-1:5.5.68-1.el7.x86_64冲突
查看当前的MariaDB包:
rpm -qa | grep mariadb
并将其所有包都卸载:
rpm -e --nodeps mariadb-*
3、安装MySQL
使用该命令安装server,-ivh 后面是文件名
rpm -ivh MySQL-server-5.6.25-1.el6.x86_64.rpm
此版本的mysql的默认配置文件在/usr/my.cnf,控制台输出有说明。
如果mysql已经启动,可通过以下命令验证
ps -aux | grep mysqld
通过该命令安装client
rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm
4、启动MySQL服务
在启动之前,需要先将selinux关闭,在CentOS中selinux会默认开启,如果开启了selinux,启动MySQL会报ERROR!The server quit without updating PID file的错误
打开/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,保存退出。
修改
还有一个步骤就是初始化
使用该命令初始化数据库即可
mysql_install_db --user=mysql
由于我的/usr/下已经有了my.cnf,所有出现下面的警告
将其改名,再重新初始化,就ok了