sudo apt-get update
sudo apt-get install mysql-server mysql-client mysql-query-browser mysql-admin
安裝過程會提示設定 Root 密碼(若未提示,預設為空)。
mysqladmin -u root password "your_strong_password"
mysql -u root -p
-- 建庫
CREATE DATABASE xoops;
-- 建立業務用戶,僅本地訪問
GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";
-- 允許遠程訪問(% 代表任意主機)
GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
FLUSH PRIVILEGES;
GRANT ... TO user@'%'(上方已示範)/etc/mysql/my.cnf:
# 註釋掉 skip-networking
# skip-networking
# 或改為
bind-address = 0.0.0.0
sudo service mysql restartDELETE FROM mysql.user WHERE user='';UPDATE mysql.user SET host='localhost' WHERE user='root';mysqldump -u root -p --all-databases > backup.sqlmysql-query-browser:查詢瀏覽器(較舊)mysql-admin:管理員工具(較舊)Ubuntu 下 MySQL 部署極簡,核心在授權與 bind-address 兩步。