標籤:password database protocol 伺服器 source
MySQL用戶端工具
mysql
--user, -u
--host, -h
--password, -p
--port
--protocol
--database DATABASE, -D
--html -H 使用html格式顯示結果
--xml -X 使用xml格式顯示結果
其他選項:
--compress
mysql>
互動式模式
批處理模式(指令碼模式)
mysql < init.sql
source或\.來載入檔案系統上的指令碼
mysql>
命令兩類:
用戶端命令
伺服器語句:有語句結束符,預設;
delimiter \d: 定義語句結束符
用戶端命令:
\c: 提前終止語句執行
\g: 無論語句結束符是什麼,直接將此語句送至伺服器端執行;
\G: 無論語句結束符是什麼,直接將此語句送到伺服器端執行,而且結果以豎排方式顯示;
\! COMMAND: 執行shell命令
\W: 語句執行結束後顯示警告資訊;
\#: 對建立的對象,支援補全功能;
mysql> 可以輸入新行
-> 上一行還沒有結束
‘> 還缺一個單引號
"> 還缺一個雙引號
`> 還缺一個反引號
伺服器端命令擷取協助:
help KEYWORD 例:mysql>help select
# mysqladmin [options] command [arg] [command [arg]] ...
修改root密碼:
# mysqladmin -uroot -p password ‘NEW_PASS‘
mysqladmin的常用選項:
create DATABASE
drop DATABASE
ping 測試伺服器是否線上
processlist 列出伺服器所有線程列表
status
--sleep N:顯示頻率
--count N: 顯示多個狀態
extended-status: 顯示狀態變數
variables: 顯示伺服器變數
flush-privileges: 讓mysqld重讀授權表, 等同於reload;
flush-status: 重設大多數的伺服器狀態變數
flush-table:關閉所有已開啟的表
flush-threads:重設線程緩衝
flush-logs: 二進位和中繼日誌滾動
flush-hosts: 清除主機內部資訊(如DNS緩衝和使用者拒絕登入)
refresh: 相當於同時執行flush-hosts和flush-logs
shutdown: 關閉mysql伺服器處理序
version: 伺服器版本及目前狀態資訊;
start-slave: 啟動複製(啟動從伺服器複製線程)
SQL thread
IO thread
stop-slave: 關閉複製;
mysqldump, mysqlimport, mysqlcheck
本文出自 “繁華落盡” 部落格,請務必保留此出處http://chenxujiang.blog.51cto.com/11737025/1846007
MySQL用戶端工具