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

MySQL 環境變數與客戶端程式完整參考手冊

     編輯:MySQL 資料庫相關知識

核心環境變數

所有基於 mysqlclient 函式庫的 MySQL 客戶端程式均支援以下環境變數:

  • MYSQL_PWD:指定連線密碼(不安全,密碼會暴露於進程列表,請參考「連線 MySQL 伺服器」章節改用選項檔)。
  • MYSQL_HISTFILE:mysql 互動式客戶端的歷史指令儲存路徑,預設為 $HOME/.mysql_history。

通用參數與說明檔

每個 MySQL 程式皆提供 --help 選項列出完整參數說明,例如 mysql --help。亦可透過選項檔(my.cnf/my.ini)覆蓋所有標準客戶端的預設值。

主要客戶端程式速查表

程式用途
myisamchkMyISAM 表描述、檢查、最佳化、修復工具。功能龐大,另有專章說明(見《維護 MySQL 安裝》)。
make_binary_release產生編譯後的二進制發布包,可上傳至官方 FTP 供他人使用。
msql2mysqlShell 腳本,協助將 mSQL 程式碼轉換為 MySQL 相容語法(無法涵蓋所有情況,但提供良好起點)。
mysql命令列 SQL Shell(支援 GNU readline)。互動模式下以 ASCII 表格顯示結果;非互動模式(管線/重導向)輸出 Tab 分隔格式。範例:
shell> mysql database < script.sql > output.tab
記憶體不足時可加 --quick 強制使用 mysql_use_result() 逐行取回結果集。
mysqlaccess檢查「主機、用戶、資料庫」組合的存取權限腳本。
mysqladmin管理工具:建立/刪除資料庫、重載授權表、Flush 表至磁碟、重開日誌、查詢版本/進程/狀態等。詳見《管理 MySQL 伺服器》。
mysqlbug官方錯誤回報腳本,提交郵件清單時請務必使用。
mysqldSQL 守護進程,核心服務程式,需持續運行。
mysqldump將資料庫匯出為 SQL 語句或定界文字檔。源自 Igor Romanenko 開源專案的增強版。詳見《匯出資料庫結構與資料》。
mysqlimport透過 LOAD DATA INFILE 批量匯入文字檔至對應資料表。詳見《從文字檔匯入資料》。
mysqlshow快速顯示資料庫、資料表、欄位、索引資訊。
mysql_install_db初始化授權表(預設權限),僅在首次安裝時執行一次。
replace字串替換工具,msql2mysql 內部使用。採用有限狀態機優先匹配較長字串。範例:
shell> replace a b b a -- file1 file2 ...(互換 a/b)。
safe_mysqld啟動腳本,提供「錯誤自動重啟」、「執行期資訊記錄至日誌」等安全特性。

圖示說明

MySQL 環境變數示意圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved