首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Ubuntu Linux 上安裝與配置 MySQL 完整指南

     編輯:MySQL 資料庫相關知識

安裝 MySQL

在 Ubuntu 系統上安裝 MySQL 非常簡單,只需打開終端機執行以下指令:

sudo apt-get update
sudo apt-get install mysql-server

安裝過程中系統會提示設定 root 密碼(較新版本),請務必設定一組強健的密碼。安裝完成後,MySQL 服務會自動啟動。您可以透過 systemctl status mysql 確認服務狀態。

基礎安全配置

安裝完成後,建議執行 mysql_secure_installation 腳本進行基本安全加固:

  • 移除匿名使用者帳號
  • 禁止 root 遠端登入
  • 移除測試資料庫
  • 重新載入權限表

允許遠端連線配置

預設情況下,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 安裝與基礎配置已完成,可供遠端應用程式連線使用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved