在這個簡短的教程中,我們將了解如何在 Ubuntu 18.04 上安裝 MySQL 8.0。 MySQL 是一個免費的開源跨平台數據庫服務器,用於許多開源項目和高可用性系統,例如 LAMP 和 LEMP 堆棧。
MySQL 在流行度方面已被 MariaDB 蓋過,但仍然是數十個開源項目的重要數據庫服務器。
MySQL 8.0 的新特性
- MySQL 複製增強
- 改進的安全性和帳戶管理
- JSON 改進
- 改進的優化器
- 一種新型備份鎖
- 支持公用表表達式(非遞歸和遞歸)。
- 原子 DDL 語句支持
- 使用 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 實用程序,它可以讓您直觀地管理您的數據庫。 請在下面的評論部分留下您的建議。