CentOS7.6上面安裝mysql8.0

先決條件

在開始本教程之前,請確保使用具有sudo權限的用戶帳戶或root用戶登錄到您的服務器。如果您的系統中沒有sudo用戶,您可以按照此說明創建一個sudo用戶,但最好使用sudo用戶而不是root用戶來運行管理命令。

正如我們在介紹中提到的,MySQL在默認的CentOS 7存儲庫中不可用,所以我們將從MySQL Yum存儲庫安裝這些軟件包。在下面的章節中,我們將向您展示如何安裝MySQL 8.0和MySQL 5.7。您應該只在您的CentOS 7服務器上安裝一個MySQL版本。如果您不確定要安裝哪個版本,請參閱您要在服務器上部署的應用程序的文檔。

安裝MySQL 8.0

在撰寫本文時,最新版本的MySQL是8.0版本。 按照以下步驟安裝它:

1.下載並添加存儲庫

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

2.安裝MySQL 8.0包

與其他使用yum的軟件包一樣安裝MySQL:

yum install mysql-community-server

 

在安裝過程中,yum可能會提示您導入MySQL GPG密鑰。 鍵入y並按Enter鍵。

安裝MySQL 5.7

要安裝MySQL的先前穩定版本MySQL 5.7,請按以下步驟操作:

1.下載並添加存儲庫

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2.安裝MySQL 5.7包

與其他使用yum的軟件包一樣安裝MySQL:

yum install mysql-community-server

在安裝過程中,yum可能會提示您導入MySQL GPG密鑰。 鍵入y並按Enter鍵。

下面的章節對於MySQL 8.0和MySQL 5.7都是相關的

啓動MySQL

安裝完成後,啓用並啓動MySQL服務類型:

sudo systemctl enable mysqld

sudo systemctl start mysqld

我們可以通過鍵入以下命令來檢查MySQL服務狀態

sudo systemctl status mysqld

mySQL安全

當第一次啓動MySQL服務器時,爲MySQL根用戶生成一個臨時密碼。 您可以通過運行以下命令找到密碼:

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

輸出應該看起來像這樣:

2018-05-26T23:50:09.270656Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xwEPP-Fd2zcf

記下密碼xwEPP-Fd2zcf,因爲下一個命令會要求您輸入臨時的root密碼。

運行mysql_secure_installation命令來提高MySQL安裝的安全性:

sudo mysql_secure_installation

輸出:

Securing the MySQL server deployment.

Enter password for user root:

輸入xwEPP-Fd2zcf臨時密碼後,系統會要求您爲root用戶設置新密碼。 密碼必須至少包含8個字符並且至少包含一個大寫字母,一個小寫字母,一個數字和一個特殊字符。

輸出示例:

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:

該腳本還會要求您刪除匿名用戶,限制root用戶對本地計算機的訪問權限並刪除測試數據庫。 你應該對所有問題回答“y”(是)。

從命令行連接到MySQL

要通過終端與MySQL進行交互,我們將使用作爲MySQL服務器軟件包的依賴項安裝的MySQL客戶端。

以root用戶類型登錄到MySQL服務器:

mysql -u root -p

系統將提示您輸入在運行mysql_secure_installation腳本時以前設置的root密碼。

一旦你輸入密碼,你將會看到如下所示的mysql shell:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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