MySQL官網的Yum倉庫快速指南:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
檢查是否安裝有MySQL數據庫
rpm -qa | grep mysql
有的話,用 rpm -e 命令 或者 rpm -e --nodeps 命令卸載掉
注意:MySQL相關的安裝也一並卸載干凈,如:系統自帶的 mysql-libs-5.1.73-8.el6_8.x86_64 都有卸載掉
rpm -e mysql # 普通刪除模式
rpm -e --nodeps mysql # 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

在刪除完以后再通過 rpm -qa | grep mysql 命令來查看MySQL是否已經卸載干凈!
下載MySQL官網的 yum repository
wget -c http://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm

本地安裝下載下來的rpm包
yum localinstall mysql57-community-release-el6-10.noarch.rpm

查看可用的安裝包
yum repolist enabled |grep mysql

安裝前裝gcc所有包,防止報錯
yum install gcc*
安裝mysql
yum install -y mysql-community-server
安裝成功,顯示如下:

啟動mysql
service mysqld start
查看狀態:
service mysqld status
加入開機啟動:
chkconfig mysqld on

配置數據庫
在 /etc/my.cnf 配置文件,寫入以下配置:
vim /etc/my.cnf
# MySQL5.7默認對用戶密碼有密碼強度要求,必須包含數字、小寫字母、大寫字母 、特殊字符,長度至少8位(關於MySQL5.7密碼策略及修改技巧,可以參考這篇文章:https://www.jianshu.com/p/5779aa264840)
# 禁用密碼策略(為了學習時操作方便,這里選擇禁用默認密碼強度策略)
validate_password = off
# validate_password_policy = 0
# 修改字符編碼為utf8
character_set_server = utf8
init_connect = 'SET NAMES utf8'
# 數據庫是否區分大小寫,0:區分大小寫,1:不區分大小寫
lower_case_table_names=1

保存退出!
重啟數據庫,讓配置文件生效
service mysqld restart
查看初始密碼:
grep 'temporary password' /var/log/mysqld.log
進入數據庫,輸入剛查到的初始密碼,如下圖所示:
mysql -u root -p
修改root賬號的密碼為123456
alter user 'root'@'localhost' identified by '123456';
刷新權限
flush privileges;

退出數據庫
再次進入數據庫,輸入剛設置的密碼123456
查看數據庫的字符集是否為配置的 utf8
show variables like "%character%";show variables like "%collation%";

本文參考自:
(1)https://www.jb51.net/article/112356.htm
(2)如何在Mysql官網找yum源:https://blog.csdn.net/Geek_ymv/article/details/95234977
