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

Ubuntu 下 MySQL 安裝後初始化配置完整指南

     編輯:MySQL 資料庫相關知識

1. 安裝 MySQL

sudo apt-get install mysql-server(過程中會提示設定 root 密碼)。

2. 允許遠程訪問配置

Ubuntu 預設僅允許本地訪問。修改 /etc/mysql/my.cnf:
註釋或修改 bind-address = 127.0.0.1 → bind-address = 0.0.0.0(或具體內網 IP),重啟服務:sudo service mysql restart。

3. 根用戶密碼與權限管理

進入客戶端: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 庫,權限最小化。

4. 遠程訪問雙重設定

  1. 授權遠程登入:GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@'%' IDENTIFIED BY '強密碼';
  2. 配置檔開啟網路:sudo sed -i 's/^skip-networking/#skip-networking/' /etc/mysql/my.cnf,重啟服務。

5. 圖形化管理工具

sudo apt-get install mysql-admin mysql-query-browser(或使用 MySQL Workbench、DBeaver 等現代工具)。

6. 升級 MySQL 5 + PHP 5 後亂碼處理(GBK 內碼站點)

  1. 導出舊資料(指定 latin1 讀取、gbk 輸出):
    mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt mydatabase > d.sql
  2. 建立新庫指定 GBK:
    CREATE DATABASE newmydatabase DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
  3. 導入資料:
    mysql -uroot -p --default-character-set=gbk -f newmydatabase -e "source d.sql"
  4. 修改應用配置指向新庫。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved