sudo apt-get install mysql-server(過程中會提示設定 root 密碼)。
Ubuntu 預設僅允許本地訪問。修改 /etc/mysql/my.cnf:
註釋或修改 bind-address = 127.0.0.1 → bind-address = 0.0.0.0(或具體內網 IP),重啟服務:sudo service mysql restart。
進入客戶端:mysql -u root -p(輸入安裝時設定的密碼)。
建議做法:保留 root 僅本地登入,建立業務專用用戶並限定庫權限:
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '強密碼'; CREATE DATABASE xoops; GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY '強密碼';
日後用 xoops_root 管理 xoops 庫,權限最小化。
GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@'%' IDENTIFIED BY '強密碼';sudo sed -i 's/^skip-networking/#skip-networking/' /etc/mysql/my.cnf,重啟服務。sudo apt-get install mysql-admin mysql-query-browser(或使用 MySQL Workbench、DBeaver 等現代工具)。
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt mydatabase > d.sqlCREATE DATABASE newmydatabase DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;mysql -uroot -p --default-character-set=gbk -f newmydatabase -e "source d.sql"