天天看點

liunx contos7 安裝mysql 8.0 詳細步驟

安裝mysql 8.0 步驟

1. contos7預設安裝了mariadb資料庫 需要移除

yum remove mariadb-libs.x86_64

2.擷取yum repository下載下傳資源

wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

3 添加到本地

yum localinstall  mysql80-community-release-el7-2.noarch.rpm

4. 檢視有沒有添加成功

yum search mysql

5.安裝

yum install mysql-community-server

6.啟動測試

service mysqld start     

service mysqld status

7.查找預設密碼 LSH?/pEux9UX

cat /var/log/mysqld.log | grep password

8.登入

mysql -u root -p 然後輸入密碼

9.修改密碼

ALTER USER "root"@"localhost" IDENTIFIED  BY "1234";(mysql預設密碼等級比較高需要大小字母加特殊符号數字 

想要簡單密碼設定1.set global validate_password.policy=0;2.set global validate_password.length=1;)

10.退出 重新登入

exit  

mysql -u root -p   

11.授權遠端通路(确定關閉防火牆)

    選擇資料庫  use mysql    

        show tables;可以看到很多表

      修改連接配接規則:host表示允許哪個ip來連接配接,user表示哪個資料庫。例如 mysql –uroot –p 連的就是叫root資料庫

      檢視規則   select host,user from user \G;      

      修改規則 update user set host= '%' where user = 'root'; 

12.修改加密規則

update user set plugin='mysql_native_password' where user ='root';

13.重新整理權限

flush privileges;

14.重新新修改密碼

ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "[email protected]";

可能會遇到

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

錯誤

如遇上以上問題請使用update語句先清空authentication_string字段,然後再修改密碼即可

update user set authentication_string='' where user='root'; (='' 不行的話就用 =null)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼'

結束: 我也是折騰很長時間 希望能幫助你們