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

MySQL 客戶端環境變數與常用工具全景指南

     編輯:MySQL 資料庫相關知識

核心環境變數

標準客戶端工具速查表

變數用途安全性提醒
MYSQL_HOST預設連線主機-
MYSQL_USER預設用戶名-
MYSQL_PWD預設密碼極不安全,僅測試用
MYSQL_HISTFILE命令歷史檔案路徑(預設 ~/.mysql_history)含敏感 SQL 請定期清理
MYSQL_TCP_PORTTCP 連線埠-
MYSQL_UNIX_PORTUnix Socket 路徑-

連線選項檔優先順序

  1. /etc/my.cnf(全域)
  2. $MYSQL_HOME/my.cnf(伺服器專用)
  3. ~/.my.cnf(用戶專用)
  4. 命令列參數(最高優先級)

安全最佳實踐

  • 禁止使用 MYSQL_PWD,改用 --defaults-extra-file 指定含密碼的選項檔(權限 600)
  • 生產環境客戶端啟用 --ssl-mode=REQUIRED
  • 定期清理 ~/.mysql_history 或設 MYSQL_HISTFILE=/dev/null
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
工具核心功能典型用法
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
myisamchkMyISAM 表檢查/修復/優化myisamchk -r /path/to/table.MYI
mysqld伺服器守護進程系統服務管理
mysql_install_db初始化系統表(舊版)新版用 mysqld --initialize
mysql_upgrade升級後檢查/修復系統表版本升級必跑
mysqlbinlog二進制日志解析mysqlbinlog binlog.000001 | mysql -u root -p