Linux7.x基於yum安裝MySQL5.7

一.下載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其他問題未知 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章