摘要:客戶端使用工具程序命令行工具。顯示數據庫表和列的信息,。替代的命令行工具是一個命令行工具,支持自動補全和語法高亮。
MySQL工具
共同編輯,修正錯誤,這里點擊進去
由于 MySQL 軟件是基于 C/S 模式的數據庫管理系統(一個客戶機—服務器DBMS),因此在日常各種工作中,可以通過各種客戶端軟件來與 MySQL 數據庫管理系統關聯。MySQL,需要有一個客戶機,即你需要用來與MySQL打交道(給MySQL 提供要執行的命令)的一個應用。有許多客戶機應用可供選擇,但在學習MySQL(確切地說,在編寫 和測試MySQL腳本時),最好是使用專門用途的實用程序。官方自帶 MySQL Command Line Client 和 MySQL-Workbench 客戶端。
MySQL 官方數據庫管理系統提供了許多的命令工具,這些工具可以用來管理 MySQL 服務器,對數據庫進行訪問、管理 MySQL 用戶以及數據庫備份和恢復工具等。而且 MySQL 提供圖形化管理工具,這樣操作更簡單。
命令行使用程序每個 MySQL 安裝都有一個名為 MySQL 的簡單命令行實用程序。這 個實用程序沒有下拉菜單、流行的用戶界面、鼠標支持或任何類似的東西。
首先將這個使用率高達80%以上的“mysql”命令工具簡單的做一個講解,在操作系統命令終端提示符下輸入 mysql -h 127.0.0.1 -u用戶名 -p密碼,將出現一個如下的簡單提示:
Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 99 Server version: 5.7.14 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type "help;" or "h" for help. Type "c" to clear the current input statement. mysql>
Commands end with ; or g. 命令的結束符,用“;”或者“g”符號結束,但是冒號結束退出是不行的。
Your MySQL connection id is 99 其中 id 表示客戶端的連接 ID,該數據記錄了 MySQL 服務到目前為止的連接次數,每次新連接都會自動加 1。由于數據庫服務是我安裝了好久的,所以當前 ID 值為 99。
Server version: 5.7.14 MySQL MySQL的版本。
Community Server (GPL) 表示 MySQL 軟件是社區版。
Type "help;" or "h" for help. 表示輸入 “help;” 或者 “h” 命令可以查看幫助信息。
Type "c" to clear the current input statement. 表示輸入“c” 命令可以清除前面的命令。
你只需要在mysql>命令中輸入 SQL 語句,同時并以分號“;”結束。最后摁Enter鍵即可操作 MySQL軟件。
當然,具體的版本和連接信息可能不同,但都可以使用這個實用程序。請注意:
命令輸入在mysql> 之后;
用q`、quit、exit`三種命令可以退出命令行實用程序;
幫助命令,輸入help或h獲得幫助,可以獲得其它特定的命令的幫助(如,輸入help select獲得使用SELECT語句的幫助);
MySQL 服務器端使用工具程序mysqld - SQL 后臺程序(即 MySQL 服務器進程)。該程序必須啟動運行,才能連接服務器來訪問數據庫。
mysqld_safe - 服務器啟動腳本,可以通過 mysqld_safe 來啟動 mysqld 服務器。mysqld_safe 增加了一些安全特性,例如當前出現錯誤時重啟服務器并向錯誤日至文件寫入運行時間信息。
mysql.server - MySQL服務器的啟動腳本。可以啟動或停止系統上安裝的多個服務器。
mysqld_multi - 管理多個MySQL服務器。
MySQL 安裝相關程序comp_err - 編譯MySQL錯誤信息文件。
mysql_install_db - 初始化MySQL數據目錄。
mysql_plugin - 配置MySQL服務器插件。
mysql_secure_installation - 提高MySQL安裝的安全性。
mysql_ssl_rsa_setup - 創建 SSL/RSA 文件。
mysql_tzinfo_to_sql - 加載時區表。
mysql_upgrade - 檢查并升級MySQL表。
MySQL 客戶端使用工具程序mysql - MySQL命令行工具。
mysqladmin - 用于管理MySQL服務器客戶端。
mysqlcheck - 表維護程序。
mysqldump - 數據庫備份程序。
mysqlimport - 數據導入程序。
mysqlpump - 數據庫備份程序。
mysqlsh - Shell下執行 mysql 命令。
mysqlshow - 顯示數據庫、表和列的信息,。
mysqlslap - 負載仿真客戶端。
MySQL 程序開發工具mysql_config - 編譯客戶端的顯示選項。
my_print_defaults - 顯示選項文件的選項。
resolve_stack_dump - 解析數字堆棧跟蹤轉儲到符號。
MySQL 管理實用程序innochecksum - 離線InnoDB文件校驗工具。
myisam_ftdump - 顯示全文索引信息。
myisamchk - MyISAM表維護實用工具。
myisamlog - 顯示MyISAM日志文件內容。
myisampack - 產生壓縮,只讀MyISAM表。
mysql_config_editor - MySQL的配置實用程序。
mysqlbinlog - 處理二進制日志文件的效用。
mysqldumpslow - 總結慢查詢日志文件。
雜項程序lz4_decompress - 解壓縮mysqlpump lz4壓縮輸出。
perror - 解釋錯誤代碼。
replace - 一個字符串替換工具。
resolveip - 解析主機名到IP地址或反之亦然。
zlib_decompress - 解壓縮mysqlpump zlib壓縮輸出。
MySQL 命令行實用程序是使用最多的實用程序之一,它對于快速測試 和執行腳本非常有價值。事實上,本書中使用的所有輸出例子都是從 MySQL 命令行輸出中抓取的。
MySQL Workbench客戶端對于命令行客戶端軟件,想熟悉使用,必需對每一個相關命令需要非常熟悉,這對于現在初級 MySQL 用戶來說,還得玩兒上好長一段時間。于是官方專賣開發了圖形化客戶端軟件 MySQL Workbench,進入 MySQL Workbench 進行下載安裝程序,這里安裝我是按照默認選項安裝,直接不停的下一步。
MySQL Workbench 主要是為數據庫管理員和開發人員提供了一整套可視化數據看操作環境,主要有以下功能:
數據看設計和模型建立
SQL開發(取代MySQL Query Browser)
數據看管理(取代MySQL Administrator)
MySQL Workbench以前老版本分兩個版本,MySQL Workbench Community Edition(也叫 MySQL Workbench OSS,社區版本)和 MySQL Workbench Standard Edition (MySQL Workbench SE,商業版),商業版是收費的,現在官網只看到社區版,官網不在提供商業版的技術支持和更新了。
常用圖形管理工具MySQL Workbench 功能繁縟,操作復雜,而且在 Mac 上面啟動慢操作不方便。對于太多大段英文操作界面十分不友好,長得也特別丑陋,所以在 Mac 上推薦一款界面簡單、大方、好用的圖形管理工具 Sequel Pro 。這也是一個開源免費的軟件,源碼在這里 如果你有興趣可研究研究它的源碼,做出你的一點貢獻。
Sequel Pro 安裝也特別簡單,有著 Mac 安裝應用的風范,下載之后打開 dmg 拖拽 APP 到你的應用程序文件夾即可安裝成功,下面是它漂亮的界面:
我在開發過程中一直使用它來配合命令行終端來使用。在這個過程中熟悉了不少命令,為今后在 Linux 服務器中也玩兒得如魚得水,非常happy!個人小建議,終歸是要熟悉一些命令行的,因為部署到生產環境,極為可能連操作系統都沒有圖形界面。
MyCli替代MySQL的mysql命令行工具MyCli 是一個 MySQL 命令行工具,支持自動補全和語法高亮。也可用于 MariaDB 和 Percona。推薦好用的圖形界面也得推薦好用的命令行工具,這個工具也是免費開源的,源碼在這里
它的安裝也毫無壓力,不費吹灰之力就搞定安裝,沒有復雜的配置,MyCli是在太厲害了,不得不推薦它。安裝方法如下:
# 如果你已會安裝 Python 包,那就簡單了: $ pip install mycli # 只能在 Mac OS X 中安裝 $ brew update && brew install mycli # 只能在debian 或者 ubuntu 系統中安裝 $ sudo apt-get install mycli
工具的幫助文檔,在命令行中運行mycli --help就可以輸出幫助文檔
$ mycli --help Usage: mycli [OPTIONS] [DATABASE] Options: -h, --host TEXT 數據庫的主機地址。 -P, --port INTEGER 用于連接的端口號。 Honors $MYSQL_TCP_PORT -u, --user TEXT 連接到數據庫的用戶名。 -S, --socket TEXT 用于連接的套接字文件。 -p, --password TEXT 連接到數據庫的密碼。 --pass TEXT 連接到數據庫的密碼。 -v, --version mycli的版本輸出。 -D, --database TEXT 使用數據庫。 -R, --prompt TEXT 提示格式 (Default: " u@h:d> ") -l, --logfile FILENAME 將每一個查詢和它的結果記錄到一個文件中。 --defaults-group-suffix TEXT 讀取指定的后綴的配置組。 --defaults-file PATH 只從給定文件中讀取默認選項。 --auto-vertical-output 如果結果比終端更寬,自動切換到垂直輸出模式。 --login-path TEXT 從登錄文件中讀取此路徑。 --help 顯示此幫助消息
使用例子
$ mycli local_database $ mycli -h localhost -u root app_db $ mycli mysql://amjith@localhost:3306/django_poll
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/17546.html
摘要:數據庫數據庫入門教程系列工具掘金工具共同編輯,修正錯誤,這里點擊進去在這里持續更新由于軟件是基于模式的數據庫管理系統一個客戶機服務器,因此在日常各種工作中,可以通過各種客戶端軟件來與數據庫管理系統關聯。 MySQL入門教程系列-1.5 如何學習MySQL - 掘金 在這里持續更新 MySQL入門教程系列-1.5 如何學習MySQL 如何學習 MySQL 這是一個偽命題,每個人都有適合自...
閱讀 3076·2021-11-24 11:14
閱讀 3514·2021-11-22 15:22
閱讀 3210·2021-09-27 13:36
閱讀 720·2021-08-31 14:29
閱讀 1334·2019-08-30 15:55
閱讀 1765·2019-08-29 17:29
閱讀 1151·2019-08-29 16:24
閱讀 2412·2019-08-26 13:48