客戶端工具:mysql,mysqladmin,mysqldump,mysqlcheckhtml
非客戶端類的管理工具:myisamchk,myisampackmysql
mysql命令提示符sql
mysql> 等待輸入命令數據庫
'> 前面提供的‘未提供結束’緩存
」>服務器
`>socket
—> 續航符tcp
/*> 註釋信息ide
mysql的命令行編輯快捷鍵工具
ctrl+w:刪除光標所在處以前的一個單詞
ctrl+u:刪除光標以前至行首的全部內容
ctrl+y:粘貼以前ctrl+w或ctrl+u刪除的內容
ctrl+a:移動光標至行首
ctrl+e:移動光標至行尾
mysql 命令行選項
-u,--user=
-h, --host=
-p, --password=
--protocol={tcp|socket|memory|pipe}
--port=
--socket=/tmp/mysql.sock
--compress 壓縮傳輸
--default-character-set 字符集
-V: 顯示版本號
-v: 顯示詳細信息
--ssl-ca ca證書
--ssl-capath ca證書的文件夾
--ssl-cert 客戶端證書
--ssl-cipher 加密淚飆
--ssl-key 使用的私鑰
--ssl-verify-server-cert 驗證服務器端證書
--database= -D:指定要使用的數據庫
-H --html:輸出結果爲html格式的文檔
-X --xml:輸出結果爲xml格式的文檔
--safe-updates:發送命令時拒絕使用無where字句的uodate或delete命令
mysqladmin工具
mysqladmin [options] command [arg] [command[arg]] .....
如下是command段支持的命令選項
create DB_Name 建立空數據庫
-e:直接返回
drop DB_Name 刪除數據庫
debug 打開調試日誌並記錄與error log中
status:輸出簡要狀態信息
-sleep # 指定顯示延遲
-count # 指定批次
extended-status:輸出mysq的各狀態變量及數值,至關於執行「mysql> show global status」
flush-hosts:清空主機相關的緩存:DNS解析緩存,此前由於鏈接錯誤次數過多而被拒絕訪問mysqld的主機列表
flush-logs:日誌滾動,主要是二進制日誌和中繼日誌
refresh:至關於同時使用flush-logs和flush-hosts
flush-privileges:通知服務器重讀受權表
reload:重載受權表
flush-status:重置狀態變量的值
flush-tables:關閉當前打開的表文件句柄
flush-threads:清空線程緩存
kill:殺死指定的線程,能夠一次殺死多個線程,以逗號分隔,但不能有多餘空格
password:修改指定用戶的密碼
processlist: 線程列表
shutdown:關閉mysqld進程
start-slave 啓動從服務器進程
stop-slave 關閉從服務器進程
variables:顯示mysql的各服務器進程