MySQL 一般是安裝在伺服器上的,我們在用戶端可以進行連線,然後可以進行一些增刪改查操作。下面我們分伺服器端和用戶端來講解一下 MySQL 的實用工具集。
MySQL 伺服器端實用工具
1) mysqld
SQL 後臺程式(即 MySQL 伺服器進程)。該程式必須執行之後,用戶端才能通過連線伺服器來存取資料庫。
2) mysqld_safe
伺服器啟動指令碼。在 UNIX 和 NewWare 中推薦使用 mysqld_safe 來啟動 mysqld 伺服器。mysqld_safe 增加了一些安全性,例如,當出現錯誤時,重新啟動伺服器並向錯誤紀錄檔檔案中寫入執行時間資訊。
3) mysql.server
伺服器啟動指令碼。該指令碼用於使用包含為特定級別的、執行啟動伺服器指令碼的、執行目錄的系統。它呼叫 mysqld_safe 來啟動 MySQL 伺服器。
4) mysqld_multi
伺服器啟動指令碼,可以啟動或停止系統上安裝的多個伺服器。
5) mysamchk
用來描述、檢查、優化和維護 MyISAM 表的實用工具。
6) mysql.server
伺服器啟動指令碼。在 UNIX 中的 MySQL 分發版包括 mysql.server 指令碼。
7) mysqlbug
MySQL 缺陷報告指令碼。它可以用來向 MySQL 郵件系統傳送缺陷報告。
8) mysql_install_db
該指令碼用預設許可權建立 MySQL 授予權表。通常只是在系統上首次安裝 MySQL 時執行一次。
MySQL 用戶端實用工具
1) myisampack
壓縮 MyISAM 表以產生更小的唯讀表的一個工具。
2) mysql
互動式輸入 SQL 語句或從檔案經批次處理模式執行它們的命令列工具。
3) mysqlacceess
檢查存取主機名、使用者名稱和資料庫組合的許可權的指令碼。
4) mysqladmin
執行管理操作的客戶程式,例如建立或刪除資料庫、過載授權表、將表重新整理到硬碟上以及重新開啟紀錄檔檔案。Mysqladmin 還可以用來檢索版本、進程以及伺服器的狀態資訊。
5) mysqlbinlog
從二進位制紀錄檔讀取語句的工具。在二進位制紀錄檔檔案中包含執行過的語句,可用來幫助系統從崩潰中恢復。
6) mysqlcheck
檢查、修復、分析以及優化表的表維護客戶程式。
7) mysqldump
將 MySQL 資料庫轉儲到一個檔案(例如 SQL 語句或 Tab 分隔符文字檔案)的客戶程式。
8) mysqlhotcopy
當伺服器在執行時,快速備份 MyISAM 或 ISAM 表的工具。
9) mysql import
使用 LOAD DATA INFILE 將文字檔案匯入相應的客戶程式。
10) mysqlshow
顯示資料庫、表、列以及索引相關資訊的客戶程式。
11) perror
顯示系統或 MySQL 錯誤程式碼含義的工具。