官术网_书友最值得收藏!

1.4 MySQL工具

MySQL數(shù)據(jù)庫管理系統(tǒng)提供了許多命令行工具,這些工具可以用來管理MySQL服務(wù)器、對數(shù)據(jù)庫進(jìn)行訪問控制、管理MySQL用戶以及數(shù)據(jù)庫備份和恢復(fù)工具等。而且MySQL提供圖形化的管理工具,這使得對數(shù)據(jù)庫的操作更加簡單。本節(jié)將為讀者介紹這些工具的作用。

1.4.1 MySQL命令行實(shí)用程序

MySQL服務(wù)器端實(shí)用工具程序如下。

(1)mysqld: SQL后臺程序(MySQL服務(wù)器進(jìn)程)。必須在該程序運(yùn)行之后,客戶端才能通過連接服務(wù)器訪問數(shù)據(jù)庫。

(2)mysqld_safe:服務(wù)器啟動腳本。在UNIX和NetWare中推薦使用mysqld_safe來啟動mysqld服務(wù)器。mysqld_safe增加了一些安全特性,例如當(dāng)出現(xiàn)錯誤時重啟服務(wù)器并向錯誤日志文件寫入運(yùn)行時間信息。

(3)mysql.server:服務(wù)器啟動腳本。在UNIX中的MySQL分發(fā)版包括mysql.server腳本。該腳本用于使用包含為特定級別的、運(yùn)行啟動服務(wù)的腳本的、運(yùn)行目錄的系統(tǒng)。它調(diào)用mysqld_safe來啟動MySQL服務(wù)器。

(4)mysql_multi:服務(wù)器啟動腳本,可以啟動或停止系統(tǒng)上安裝的多個服務(wù)器。

(5)myisamchk:用來描述、檢查、優(yōu)化和維護(hù)MyISAM表的實(shí)用工具。

(6)mysqlbug: MySQL缺陷報告腳本。它可以用來向MySQL郵件系統(tǒng)發(fā)送缺陷報告。

(7)mysql_install_db:該腳本用默認(rèn)權(quán)限創(chuàng)建MySQL授權(quán)表。通常只是在系統(tǒng)上首次安裝MySQL時執(zhí)行一次。

MySQL客戶端實(shí)用工具程序如下。

(1)myisampack:壓縮MyISAM表以產(chǎn)生更小的只讀表的一個工具。

(2)mysql:交互式輸入SQL語句或從文件以批處理模式執(zhí)行它們的命令行工具。

(3)mysqlaccess:檢查訪問主機(jī)名、用戶名和數(shù)據(jù)庫組合的權(quán)限的腳本。

(4)mysqladmin:執(zhí)行管理操作的客戶程序,例如創(chuàng)建或刪除數(shù)據(jù)庫、重載授權(quán)表、將表刷新到硬盤上以及重新打開日志文件。mysqladmin還可以用來檢索版本、進(jìn)程以及服務(wù)器的狀態(tài)信息。

(5)mysqlbinlog:從二進(jìn)制日志讀取語句的工具。在二進(jìn)制日志文件中包含執(zhí)行過的語句,可用來幫助系統(tǒng)從崩潰中恢復(fù)。

(6)mysqlcheck:檢查、修復(fù)、分析以及優(yōu)化表的表維護(hù)客戶程序。

(7)mysqldump:將MySQL數(shù)據(jù)庫轉(zhuǎn)儲到一個文件(例如SQL語句或tab分隔符文本文件)的客戶程序。

(8)mysqlhotcopy:當(dāng)服務(wù)器在運(yùn)行時,快速備份MyISAM或ISAM表的工具。

(9)mysql import:使用LOAD DATA INFILE將文本文件導(dǎo)入相關(guān)表的客戶程序。

(10)mysqlshow:顯示數(shù)據(jù)庫、表、列以及索引相關(guān)信息的客戶程序。

(11)perror:顯示系統(tǒng)或MySQL錯誤代碼含義的工具。

1.4.2 MySQL Workbench

MySQL Workbench是下一代可視化數(shù)據(jù)庫設(shè)計(jì)軟件,為數(shù)據(jù)庫管理員和開發(fā)人員提供了一整套可視化數(shù)據(jù)庫操作環(huán)境,主要功能有:

·數(shù)據(jù)庫設(shè)計(jì)和模型建立。

·SQL開發(fā)(取代MySQL Query Browser)。

·數(shù)據(jù)庫管理(取代MySQL Administrator)。

MySQL Workbench有兩個版本:

(1)MySQL Workbench Community Edition(也叫MySQL Workbench OSS,社區(qū)版),MySQL Workbench OSS是在GPL證書下發(fā)布的開源社區(qū)版本。

(2)MySQL Workbench Standard Edition(也叫MySQL Workbench SE,商業(yè)版),MySQL Workbench SE是按年收費(fèi)的商業(yè)版本。

提示

一些出版時間較早的MySQL教程中會提到圖形化的工具M(jìn)ySQL Query Browser和MySQL Administrator。隨著MySQL的發(fā)展,Oracle公司使用更高效、便捷的Workbench替換掉了這兩個工具,目前官方已經(jīng)不再提供MySQL Query Browser和MySQL Administrator的技術(shù)支持和更新,但是仍然可以在舊版本MySQL中使用它們。

主站蜘蛛池模板: 正定县| 淮阳县| 天门市| 明光市| 永寿县| 禄劝| 吉林省| 临安市| 游戏| 崇文区| 成武县| 淮南市| 靖宇县| 连城县| 香格里拉县| 吕梁市| 新和县| 卢湾区| 全州县| 海丰县| 怀柔区| 罗源县| 祁连县| 黄骅市| 大石桥市| 晋宁县| 望谟县| 府谷县| 贞丰县| 枞阳县| 阜宁县| 手游| 沙河市| 财经| 河源市| 济阳县| 吴堡县| 甘南县| 义乌市| 桦川县| 体育|