如何在 Ubuntu 18.04 上安裝 MySQL 8.0

在這個簡短的教程中,我們將了解如何在 Ubuntu 18.04 上安裝 MySQL 8.0。 MySQL 是一個免費的開源跨平台數據庫服務器,用於許多開源項目和高可用性系統,例如 LAMP 和 LEMP 堆棧。

MySQL 在流行度方面已被 MariaDB 蓋過,但仍然是數十個開源項目的重要數據庫服務器。

MySQL 8.0 的新特性

  1. MySQL 複製增強
  2. 改進的安全性和帳戶管理
  3. JSON 改進
  4. 改進的優化器
  5. 一種新型備份鎖
  6. 支持公用表表達式(非遞歸和遞歸)。
  7. 原子 DDL 語句支持
  8. 使用 International Components for Unicode (ICU) 支持正則表達式。

使用 root 權限,登錄到您的 Ubuntu 18.04 實例並按照以下步驟操作

第 1 步:下載存儲庫

使用 wget 或 curl 命令行工具

$ sudo curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

樣本輸出

使用 ls 命令確認您已下載。

第 2 步:安裝 MySQL 存儲庫包

接下來,使用dpkg打包工具,安裝MySQL倉庫包,如下圖

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

運行上述命令後,您會看到一個顯示提示,為您提供可供選擇的 MySQL 實例。 向下滾動並選擇最後一個選項 – “行”

接下來更新Ubuntu 18.04系統

$ sudo apt update

第 3 步:安裝 MySQL 服務器和客戶端

接下來,運行以下命令安裝 MySQL 服務器實例和用於遠程登錄 MySQL 服務器的客戶端

$ sudo apt install mysql-server

系統將提示您提供 MySQL 根密碼以訪問數據庫。 輸入密碼並點擊 ‘行’

確認密碼

接下來,您需要選擇默認的身份驗證插件。 選擇第一個選項並點擊 ‘Enter’

確認我們已經成功安裝 MySQL 8.0 服務器運行

$ mysql -V

要顯示有關您的數據庫服務器的更多信息,例如服務器版本和正常運行時間,請運行

$ sudo mysqladmin -u root -p version

第 4 步:保護 MySQL 安裝

默認情況下,MySQL 是不安全的,因此我們需要保護數據庫服務器。 為此,運行

$ sudo mysql_secure_installation

這將向您顯示提示問題列表。 您首先需要輸入 root 密碼 – 您在 MySQL 安裝過程中創建的密碼。 接下來,系統會詢問您是否選擇 VALIDATE PASSWORD 插件。 這使您能夠測試 MySQL 密碼並提高安全性。

接下來,您將需要回答 是的 或者 對以下問題:

  • 刪除匿名用戶? (按 y|Y 表示是,任何其他鍵表示否)
  • 禁止遠程root登錄? (按 y|Y 表示是,任何其他鍵表示否)
  • 刪除測試數據庫並訪問它? (按 y|Y 表示是,任何其他鍵表示否)
  • 現在重新加載權限表? (按 y|Y 表示是,任何其他鍵表示否)

第 5 步:使用 Systemd 管理 MySQL 服務器

默認情況下,MySQL 服務在安裝時自動啟動。 檢查其運行狀態

$ sudo systemctl status mysql

停止服務運行

$ sudo systemctl stop mysql

啟動服務運行

$ sudo systemctl start mysql

在啟動運行時啟用 MySQL

$ sudo systemctl enable mysql

輸出

Synchronizing state of mysql.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable mysql

結論

恭喜! 您已成功安裝並測試了 MySQL 8.0 數據庫服務器! 如果您希望通過 GUI 與數據庫交互,請安裝 PHPMyAdmin 實用程序,它可以讓您直觀地管理您的數據庫。 請在下面的評論部分留下您的建議。