MySQL (讀音 "My Ess Que Ell") 是由瑞典 Tcx 公司開發的多用戶、多執行緒 SQL 資料庫伺服器,目標為快速、穩定、易用。官網:mysql.com。
/usr/local/mysql (建議獨立目錄)# 解壓
cd /usr/local
tar zxvf MySQL-3.22.27.tar.gz
cd MySQL-3.22.27
# 配置:指定安裝路徑與 Big5 中文支援
./configure --prefix=/usr/local/mysql --with-charset=big5
# 編譯安裝
make
make install
# 初始化授權表 (建立 mysql 資料庫與權限表)
scripts/mysql_install_db
| 操作 | 指令 |
|---|---|
| 啟動 | /usr/local/mysql/share/mysql.server start |
| 停止 (無密碼) | /usr/local/mysql/bin/mysqladmin shutdown |
| 停止 (有密碼) | /usr/local/mysql/bin/mysqladmin -u root -p shutdown |
chmod 744 mysql.server 賦予執行權限。/etc/rc.d/rc.local 實現開機自啟。mysql [-u user] [-h host] [-p[password]] [dbname]
# 進入互動模式
mysql -u root -p
# 顯示資料庫
SHOW DATABASES;
# 切換資料庫
USE mysql;
# 顯示資料表
SHOW TABLES;
# 查看使用者權限表結構
DESCRIBE user;
# 修改 root 密碼
UPDATE user SET password=PASSWORD('newpass') WHERE user='root';
FLUSH PRIVILEGES;
; 結尾。PASSWORD() 函數加密儲存,明文會導致無法登入。FLUSH PRIVILEGES 或 mysqladmin reload 生效。