安裝與配置 MySQL
在本教程中,我們將指導您如何在 Ubuntu 系統上安裝 MySQL 伺服器,檢查其運行狀態,並配置基本的安全性設置。這是建立安全穩定的 MySQL 數據庫服務的重要步驟。
步驟 1:更新軟體包清單並安裝 MySQL
首先,我們需要更新系統的軟體包清單,然後安裝 MySQL 伺服器。請在終端機中輸入以下命令:
sudo apt update && sudo apt install mysql-server
提示:在安裝過程中,系統可能會要求您確認是否繼續安裝,請輸入 Y
,並按下 Enter
鍵來確認。
步驟 2:檢查 MySQL 的運行狀態
安裝完成後,我們可以檢查 MySQL 是否已經成功啟動並在運行。請輸入以下命令:
sudo service mysql status
運行狀態檢查:如果 MySQL 正常運行,您應該會看到類似以下的輸出,其中包含 Active: active (running)
的信息,表示 MySQL 伺服器已成功啟動。
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2022-07-18 14:44:22 UTC; 6 days ago Main PID: 1336 (mysqld) Tasks: 34 (limit: 4660) CGroup: /system.slice/mysql.service └─1336 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid Jul 18 14:44:17 instance-1 systemd[1]: Starting MySQL Community Server... Jul 18 14:44:22 instance-1 systemd[1]: Started MySQL Community Server.
步驟 3:設置 MySQL 的安全性
接下來,我們將通過一個內建的安全性腳本來增強 MySQL 的安全配置。執行以下命令:
sudo mysql_secure_installation
在這個過程中,您將被要求進行一系列的設置:
- 設定驗證密碼插件:
- 當系統詢問您是否要設置
VALIDATE PASSWORD PLUGIN
(驗證密碼插件)時,選擇N
以跳過這一步。 - 輸出範例:
Press y|Y for Yes, any other key for No: N
- 當系統詢問您是否要設置
- 設置 Root 密碼:
- 系統將要求您為 MySQL 的 root 用戶設置一個新密碼。請輸入密碼並記住它。
- 輸出範例:
New password: Re-enter new password:
- 刪除匿名用戶:
- 系統會詢問是否要刪除匿名用戶,這有助於提高 MySQL 的安全性。選擇
Y
。 - 輸出範例:
Remove anonymous users? (Press y|Y for Yes, any other key for No): Y
- 系統會詢問是否要刪除匿名用戶,這有助於提高 MySQL 的安全性。選擇
- 禁止遠端 root 登錄:
- 為了提高安全性,通常我們不允許 root 用戶從遠端登錄 MySQL。選擇
Y
。 - 輸出範例:
Disallow root login remotely? (Press y|Y for Yes, any other key for No): Y
- 為了提高安全性,通常我們不允許 root 用戶從遠端登錄 MySQL。選擇
- 刪除測試資料庫:
- 系統會詢問是否要刪除預設的測試資料庫,這有助於清理不必要的數據。選擇
Y
。 - 輸出範例:
Remove test database and access to it? (Press y|Y for Yes, any other key for No): Y
- 系統會詢問是否要刪除預設的測試資料庫,這有助於清理不必要的數據。選擇
- 重新載入權限表:
- 最後,系統會詢問是否要重新載入權限表,以便使所有更改立即生效。選擇
Y
。 - 輸出範例:
Reload privilege tables now? (Press y|Y for Yes, any other key for No): Y
- 最後,系統會詢問是否要重新載入權限表,以便使所有更改立即生效。選擇
步驟 4:測試 MySQL 登錄
完成以上步驟後,您可以嘗試登錄 MySQL 來檢查是否一切運行正常。請輸入以下命令並使用您剛設置的 root 密碼登錄:
sudo mysql -u root -p
提示:如果您成功登錄,表示 MySQL 已經正確安裝並配置。您會看到 MySQL 的命令行界面,如下所示:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.22 MySQL Community Server - GPL Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
總結
在這一章節中,您學會了如何在 Ubuntu 上安裝 MySQL 伺服器,並通過一系列安全性設置來保護您的數據庫。這些步驟為您接下來的 WordPress 安裝和運行奠定了堅實的基礎。