一.下載MySQL的官方rpm源依賴
#下載mysql官網的包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
二.安裝yum源
#安裝yum源
yum -y install mysql57-community-release-el7-10.noarch.rpm
三.安裝mysql服務
#安裝mysql
yum -y install mysql-community-server
四.啓動MySQl服務 查看運行狀態 查看初始化的默認密碼 在mysql的日誌裏 設置開機自啓動
五.登錄mysql控制檯 mysql -uroot -p'默認的密碼'
六.操作時提示你需要重置密碼 策略大小寫數字特殊字符 長度
七.mysql的root用戶授權問題=重要
==參考許多文章摘要都沒有梳理出存在解決原因和較爲直觀的方案 Duplicate entry '%-root' for key 'PRIMARY' 以下圖是測試例子
======mysql5.7x默認安裝後 會有一條host爲localhost的root用戶
===如果授權的時候@'%' 會再生成一個root用戶 user爲root host 爲'%'
####方案一
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Root#123' WITH GRANT OPTION;
暫時不要寫成%號 如果寫成%號mysql會在user表裏生成一個root用戶 host爲%
然後修改root的host指定連接IP
update user set host = '%' where user = 'root';
#####方案二
先修改user的host連接 然後再授權
#####問題接口 使用Navicat連接mysql ok
====================安裝過程中的問題反饋==================
一.安裝上述配置安裝正常 連接不上mysql
1.查看mysql端口是否處於監聽狀態 如果正常mysql服務沒問題 開始排查網絡層問題
2.iptable端口3306是否放開 centos7不在啓用iptables 使用firewall
3.雲服務器 安全策略未放行3306端口 如阿里雲服務器 需要手動配置端口放行
4.xxx其他問題未知