- MySQL 8從入門到精通(視頻教學版)
- 王英英
- 1107字
- 2019-11-22 18:25:43
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時使用它們。
- Python編程自學手冊
- 算法訓練營:入門篇(全彩版)
- JavaScript+Vue+React全程實例
- Teaching with Google Classroom
- INSTANT Sinatra Starter
- Java SE實踐教程
- Unity&VR游戲美術設計實戰
- 軟件測試綜合技術
- Web App Testing Using Knockout.JS
- Maker基地嘉年華:玩轉樂動魔盒學Scratch
- Learning iOS Security
- 跟戴銘學iOS編程:理順核心知識點
- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- 零基礎輕松學C++:青少年趣味編程(全彩版)
- Python+Office:輕松實現Python辦公自動化