一、卸載自帶的mariadb-lib
[root@PROD-service161 data]# rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@PROD-service161 data]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
二、下載安裝Mysql 的Yum Repository
1. 下載
進(jìn)入Mysql官網(wǎng)Yum Repository下載區(qū)
選擇操作系統(tǒng)對(duì)應(yīng)的版本,Centos7就選擇RHEL7版本。

復(fù)制下載鏈接
復(fù)制下載鏈接,使用wget下載
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
2. 安裝
yum localinstall ./mysql57-community-release-el7-11.noarch.rpm
3.檢查是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
安裝成功之后輸出如下:

三、安裝Mysql
版本選擇
默認(rèn)安裝的是5.7最新版,如果安裝5.7這一步跳過(guò)。如果需要安裝5.6版本,需要禁用5.7版本,開(kāi)啟5.6版本
yum-config-manager --disable mysql57-community ##禁用mysql57
yum-config-manager --enable mysql56-community #啟用 mysql56
安裝
yum install mysql-community-server
四、配置Mysql
1. 修改配置配置文件
打開(kāi)Mysql的配置文件:/etc/my.cnf
修改如下內(nèi)容
basedir=/data/mysql #新增
datadir=/data/mysql/data #修改
socket=/data/mysql/mysql.sock #修改
character_set_server = utf8 #新增
[client] # 新增
socket=/data/mysql/mysql.sock# 新增
2. 新建自定義Mysql目錄
mkdir /data/mysql
chown -R mysql:mysql /data/mysql
一定注意要修改文件夾權(quán)限,不然mysql服務(wù)會(huì)啟動(dòng)失敗
mysqld.service holdoff time over, scheduling restart
3.初始化
mysqld --initialize --user=mysql
4. 管理SELinux
setenforce 0
5、設(shè)置開(kāi)機(jī)自啟動(dòng)
systemctl enable mysqld
6、啟動(dòng)
systemctl start mysqld
7、查詢mysqld是否啟動(dòng)成功
systemctl status mysqld
五、登錄驗(yàn)證
1.獲取臨時(shí)密碼
grep "temporary password" /var/log/mysqld.log
會(huì)有類似的信息:
2017-07-14T05:39:00.229616Z 1 [Note] A temporary password is generated for root@localhost: lMx<qe6jA1ig
臨時(shí)密碼:lMx<qe6jA1ig
2. 登錄
執(zhí)行登錄命令,輸入上面的密碼lMx<qe6jA1ig
mysql -uroot -p
要修改root密碼,不然會(huì)提示
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';
FLUSH PRIVILEGES;
、