亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Centos7中怎么安裝mysql8

發布時間:2021-07-12 14:23:53 來源:億速云 閱讀:223 作者:Leah 欄目:大數據

Centos7中怎么安裝mysql8,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1.配置Mysql 8.0安裝源:

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

Centos7中怎么安裝mysql8

2.安裝Mysql 8.0

sudo yum --enablerepo=mysql80-communityinstall mysql-community-server

Centos7中怎么安裝mysql8

以下都選y

Centos7中怎么安裝mysql8

Centos7中怎么安裝mysql8

 

看到complete就是安裝完啦,是不是很簡單?

Centos7中怎么安裝mysql8

3.啟動mysql服務

安裝完的第一件事當然是啟動mysql服務啦

sudo service mysqld start

Centos7中怎么安裝mysql8

這樣就算啟動完了哦,不信?看下運行狀態:

service mysqld status

Centos7中怎么安裝mysql8

嗯,沒騙你吧。。。

4.查看root臨時密碼:

安裝完mysql之后,會生成一個臨時的密碼讓root用戶登錄,那么臨時密碼在哪里看呢?

輸入以下命令就可以啦:

grep "A temporary password"/var/log/mysqld.log

Centos7中怎么安裝mysql8

我去,好復雜。。。

5.更改臨時密碼:

這個密碼估計也只有外星人能記得住了,作為地球人,第一件事就是改成我自己容易記得密碼啦。

先用臨時密碼登錄mysql

輸入:mysql -uroot -p

在Enter password:后面輸入密碼,注意輸入密碼的時候是看不到的喲,別擔心,直管輸完回車就行。

Centos7中怎么安裝mysql8

恭喜你,這樣就是登錄成功了。

先在我們要改密碼了喲:

輸入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

這里的new password要改成你自己的密碼喲,我想把密碼改成root,所以我輸入:ALTER USER 'root'@'localhost'IDENTIFIED BY 'root';

Centos7中怎么安裝mysql8

哎喲,提示密碼不滿足密碼驗證策略,也是,密碼太簡單了呢。

好吧,現在有2種選擇:

1.   把密碼改復雜點,讓它符合密碼驗證策略,這個當然是最好的,符合國際慣例;

2.   把密碼驗證策略改簡單點,讓它適用簡單的密碼,這個符合懶人的做法。

額,作為一個上進的人,那我就選擇2吧。

那我們先看看當前的密碼驗證策略是怎么樣的吧。

輸入:SHOW VARIABLES LIKE 'validate_password.%';

Centos7中怎么安裝mysql8

我去,重置密碼之前還不讓看。。。直接看官方文檔吧:

Centos7中怎么安裝mysql8

validate_password.length是密碼的最小長度,默認是8,我們把它改成4

set global validate_password.length=4;

Centos7中怎么安裝mysql8

validate_password.policy驗證密碼的復雜程度,我們把它改成0

Centos7中怎么安裝mysql8

set global validate_password.policy=0;

Centos7中怎么安裝mysql8

validate_password.check_user_name用戶名檢查,用戶名和密碼不能相同,我們也把它去掉

Centos7中怎么安裝mysql8

set globalvalidate_password.check_user_name=off;

Centos7中怎么安裝mysql8

現在再執行修改密碼的命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

Centos7中怎么安裝mysql8

成功了,密碼設成了root,但是我建議大家還是設個復雜點密碼,不要這么懶哦。

6.配置遠程訪問

用mysql客戶連接報不允許連接的錯誤,那是因為沒開通遠程訪問的權限哦。

Centos7中怎么安裝mysql8

百度上基本說執行

GRANT ALL ON *.* TO 'root'@'%'; 就行了,但是一不下心報了個錯:

Centos7中怎么安裝mysql8

看下默認MySQL用戶:

use mysql;

select host, user, authentication_string, plugin fromuser;

Centos7中怎么安裝mysql8

發現root的host是localhost,不是%哦,那我們就加個host是%的root賬號:

CREATE USER 'root'@'%' IDENTIFIED BY 'root';

Centos7中怎么安裝mysql8

再查下用戶

select host, user, authentication_string, plugin fromuser;

Centos7中怎么安裝mysql8

可以看到已經新增了host為%的root用戶

然后再執行:

GRANT ALL ON *.* TO 'root'@'%';Centos7中怎么安裝mysql8

成功了耶,嘿嘿。

連接成功:

Centos7中怎么安裝mysql8

7.navicat連接mysql

用navicat連接mysql還是會報錯:

Centos7中怎么安裝mysql8

原因是mysql8的加密方式規則不一樣,是caching_sha2_password

Centos7中怎么安裝mysql8

把加密方式改成mysql_native_password就行了:

ALTER USER '[用戶名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密碼]';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_passwordBY 'root';

Centos7中怎么安裝mysql8

加密方式以及改成了mysql_native_password:

Centos7中怎么安裝mysql8

Centos7中怎么安裝mysql8

看完上述內容,你們掌握Centos7中怎么安裝mysql8的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼图壁县| 宝清县| 滦南县| 淮北市| 嫩江县| 航空| 宁海县| 宝清县| 广东省| 南宫市| 长沙市| 巴塘县| 固阳县| 东山县| 江油市| 汾阳市| 阿拉善右旗| 玉林市| 九寨沟县| 深州市| 平山县| 吉木萨尔县| 吕梁市| 马公市| 博乐市| 贡觉县| 大新县| 涟水县| 洛浦县| 丹巴县| 托克托县| 小金县| 长乐市| 库尔勒市| 蕉岭县| 东宁县| 保靖县| 喀什市| 鄂托克前旗| 色达县| 蓝田县|