CentOS7 安裝 Mysql 8:0 的yum安裝方式

SunlightDen發表於2021-01-02

第一步

下載yum倉庫檔案

訪問連結:mysql8.0下載地址
也可一執行下面這個命令【此命令下載的為5.7資料庫,可以自行修改版本。】

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

選擇CentOS7的RPM檔案包

下載好後放到對應的安裝伺服器上,放到/opt目錄下,然後在/opt目錄下執行下面一個命令

sudo yum install mysql80-community-release-el7-{version-number}.noarch.rpm

其中{version-number}為剛才下載的檔案包的包名

第二步

安裝mysql(安裝過程稍微有點慢,因為需要下載Mysql的安裝包…)

cd /opt
sudo yum install mysql-community-server

一路y過去

第三步

啟動mysql

sudo service mysqld start

檢視mysql是否啟動

ps -ef | grep mysql

第四步

獲取mysql 的初始密碼

sudo grep 'temporary password' /var/log/mysqld.log

會得到一下類似結果

2020-07-21T02:20:27.207993Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: POd6+Tjld6E:

其中 POd6+Tjld6E: 就是你的初始密碼

第五步

登陸mysql

mysql -uroot -p

然後輸入剛才的初始化密碼

第六步

修改臨時密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY '這填你要設定的密碼';
##然後再執行下面這條命令重新整理一下。
flush privileges;

第七步

建立客戶端訪問使用者

##如果要通過navicat去訪問資料庫需要改一下密碼的加密方式,原因是mysql8.0對使用者密碼的預設加密方式和navicat的加密方式不一樣,需要手動設定你建立的使用者密碼加密方式為mysql_native_password

create user '這裡是你的使用者名稱建議不要用root'@'%' identified with mysql_native_password by '這裡是你的密碼';
設定你剛才建立的使用者名稱的訪問許可權
grant all on *.* to '你剛才建立的使用者名稱'@'%';
##然後再執行下面這條命令重新整理一下。
flush privileges;

然後退出mysql,完成安裝,此時你就可以通過navicat去訪問你剛才建立的使用者了。

相關文章