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

1.4 MySQL工具

MySQL數據庫管理系統提供了許多命令行工具,這些工具可以用來管理MySQL服務器、對數據庫進行訪問控制、管理MySQL用戶以及數據庫備份和恢復工具等。MySQL提供圖形化的管理工具,對數據庫的操作更加簡單。本節將為讀者介紹這些工具的作用。

1.4.1 MySQL命令行實用程序

MySQL服務器端實用工具程序如下:

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

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

(3)mysql.server:服務器啟動腳本。該腳本用于使用包含為特定級別的、運行啟動服務的腳本的、運行目錄的系統。它調用mysqld_safe來啟動MySQL服務器。

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

(5)myisamchk:用來描述、檢查、優化和維護MyISAM表的實用工具。

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

(7)mysql_install_db:該腳本用默認權限創建MySQL授權表。通常只是在系統上首次安裝MySQL時執行一次。

MySQL客戶端實用工具程序如下:

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

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

(3)mysqlaccess:檢查訪問主機名、用戶名和數據庫組合的權限的腳本。

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

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

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

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

(8)mysqlhotcopy:當服務器在運行時,快速備份MyISAM或ISAM表的工具。

(9)mysqlimport:使用LOAD DATA INFILE將文本文件導入相關表的客戶程序。

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

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

1.4.2 MySQL Workbench

MySQL Workbench是下一代可視化數據庫設計軟件,為數據庫管理員和開發人員提供了一整套可視化數據庫操作環境,主要功能有:

● 數據庫設計和模型建立。

● SQL開發(取代MySQL Query Browser)。

● 數據庫管理(取代MySQL Administrator)。

MySQL Workbench有兩個版本:

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

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

提示

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

主站蜘蛛池模板: 沙坪坝区| 石柱| 方正县| 樟树市| 家居| 淮南市| 甘孜| 门源| 阳高县| 故城县| 交口县| 宝清县| 孝感市| 南丹县| 拉萨市| 布拖县| 类乌齐县| 万安县| 木兰县| 威宁| 潢川县| 姜堰市| 苏尼特右旗| 盱眙县| 桓仁| 曲松县| 嫩江县| 大兴区| 岳池县| 杭州市| 甘孜县| 临猗县| 延吉市| 湟源县| 邵阳市| 习水县| 图片| 荣成市| 安仁县| 西昌市| 佛坪县|