find / -name my.cnf
# 通常在 /etc/mysql/my.cnf
sudo apt-get install mysql-server
# 安裝過程會提示設置 root 密碼
sudo /etc/init.d/mysql restart
sudo mysqladmin -u root password 'newpass'
sudo apt-get install mysql-admin
# 啟動:應用程式 -> 程式設計 -> MySQL Administrator
# 首次建立連接:Stored Connection -> Save -> Connection Name
# Server Hostname: localhost, Username: root, 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;
/etc/mysql/my.cnfskip-networking:# skip-networkingbind-address = 你的服務器IP(或 0.0.0.0 監聽所有網卡)sudo /etc/init.d/mysql restart默認 bind-address=127.0.0.1 僅允許本地連接,修改後外部 IP 可通過 3306 端口訪問。
sudo ufw allow 3306/tcp
# 或 iptables
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT