安裝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 '你的密碼'
結束: 我也是折騰很長時間 希望能幫助你們