- MySQL 5.7從入門到精通(視頻教學(xué)版)(第2版)
- 張工廠
- 1126字
- 2019-12-20 12:28:39
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中使用它們。
- 自制編譯器
- Visual C++串口通信開發(fā)入門與編程實(shí)踐
- 兩周自制腳本語言
- Python應(yīng)用輕松入門
- Mastering Kali Linux for Web Penetration Testing
- Android Native Development Kit Cookbook
- Nginx實(shí)戰(zhàn):基于Lua語言的配置、開發(fā)與架構(gòu)詳解
- D3.js By Example
- Clojure for Machine Learning
- Django實(shí)戰(zhàn):Python Web典型模塊與項(xiàng)目開發(fā)
- 微信小程序開發(fā)實(shí)戰(zhàn):設(shè)計(jì)·運(yùn)營·變現(xiàn)(圖解案例版)
- 從零開始學(xué)算法:基于Python
- C# 7 and .NET Core 2.0 Blueprints
- Implementing Splunk(Second Edition)
- 瘋狂Java講義精粹