| 工具 | 核心功能 | 典型用法 |
| mysql | 互動式/批次 SQL 客戶端 | mysql -u root -p db < script.sql |
| mysqladmin | 管理操作(建庫、刷新、狀態) | mysqladmin -u root -p status |
| mysqldump | 邏輯備份(結構+數據) | mysqldump -u root -p db > backup.sql |
| mysqlimport | 文字檔匯入(LOAD DATA 封裝) | mysqlimport -u root -p db file.txt |
| mysqlshow | 顯示庫/表/欄位/索引 | mysqlshow -u root -p db tbl |
| myisamchk | MyISAM 表檢查/修復/優化 | myisamchk -r /path/to/table.MYI |
| mysqld | 伺服器守護進程 | 系統服務管理 |
| mysql_install_db | 初始化系統表(舊版) | 新版用 mysqld --initialize |
| mysql_upgrade | 升級後檢查/修復系統表 | 版本升級必跑 |
| mysqlbinlog | 二進制日志解析 | mysqlbinlog binlog.000001 | mysql -u root -p |
連線選項檔優先順序
/etc/my.cnf(全域)
$MYSQL_HOME/my.cnf(伺服器專用)
~/.my.cnf(用戶專用)
- 命令列參數(最高優先級)
安全最佳實踐
- 禁止使用
MYSQL_PWD,改用 --defaults-extra-file 指定含密碼的選項檔(權限 600)
- 生產環境客戶端啟用
--ssl-mode=REQUIRED
- 定期清理
~/.mysql_history 或設 MYSQL_HISTFILE=/dev/null
- 上一篇文章: MyISAM vs InnoDB 插入效能實測:AUTOCOMMIT 才是關鍵變數
- 下一篇文章: MySQL 效能調優三板斧:SHOW STATUS、EXPLAIN、OPTIMIZE TABLE 實戰指南
Copyright ©
程式碼之家 All Rights Reserved