在 Ubuntu 系統上安裝 MySQL 非常簡單,只需打開終端機執行以下指令:
sudo apt-get update
sudo apt-get install mysql-server
安裝過程中系統會提示設定 root 密碼(較新版本),請務必設定一組強健的密碼。安裝完成後,MySQL 服務會自動啟動。您可以透過 systemctl status mysql 確認服務狀態。
安裝完成後,建議執行 mysql_secure_installation 腳本進行基本安全加固:
預設情況下,MySQL 僅監聽本地回環位址 (127.0.0.1)。若需允許其他機器連線,請修改配置檔:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 參數,將其值改為伺服器的實際 IP 位址,或註解掉該行以監聽所有介面(0.0.0.0):
# bind-address = 127.0.0.1
bind-address = 0.0.0.0
修改完成後重啟服務:sudo systemctl restart mysql
登入 MySQL Shell:mysql -u root -p
建立資料庫與專用帳號(以 xoops 為例):
CREATE DATABASE xoops CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'xoops_user'@'%' IDENTIFIED BY 'StrongP@ssw0rd!';
GRANT ALL PRIVILEGES ON xoops.* TO 'xoops_user'@'%';
FLUSH PRIVILEGES;
最佳實務提醒: 生產環境請勿使用 root 進行應用程式連線,應為每個應用建立獨立帳號並遵循最小權限原則。密碼請使用大小寫字母、數字、特殊符號混合,長度不少於 12 碼。
若啟用了 UFW 防火牆,請開放 3306 埠:
sudo ufw allow 3306/tcp
sudo ufw reload
至此,Ubuntu 上的 MySQL 安裝與基礎配置已完成,可供遠端應用程式連線使用。