mysql客戶端工具使用
1 mysql的管理工具,讀取[client]:
mysql
mysqldump
mysqladmin
mysqlcheck
mysqlimport
非客戶端工具
myisamchk
myisampack
2 管理工具通用選項
-u 指定用戶名
-h 指定主機
-p 指定密碼
--port
--protocl
3 批處理模式(腳本模式)
msyql –u –h –p < mysql.sql
等同於 mysql>\. mysql.sql
將mysql.sql中的sql語句直接批量執行
4 mysql> 命令
\? 輸出幫助信息
\. 加載系統的腳本文件,文件名為參數
\d 設置語句結束符 delimiter
\G 發送語句到server,以垂直方式顯示
\g 發送到語句到server
\! 執行系統的命令
\w 語句執行后顯示警告信息
\# 對新建的對象啟動補全功能,rehash
5 mysql命令
compress 壓縮發送到server
--html produce html output
--xml produce xml output
6 msyqladmin命令
create 創建數據庫
drop 刪除數據庫
ping 檢測mysql是否存活
status 輸出數據庫的服務器狀態
--sleep N 每隔N秒輸出一次
--count M 總共輸出M 次
extended-status 得到服務器的擴展狀態
variables 輸出msyql服務器可用變量
flush privileges
flush-status 重置服務器狀態變量
flush-logs 二進制與中繼日志滾動
start-slave 啟動復制從服務器的進程
sql thread
io thread
7 刪除匿名用戶
msyql>DROP USER ‘’@localhost
8更改 root加密碼
mysqladmin –u root password ‘new-password’ –p ‘old-password’
mysql> update mysql.user set password=password(‘new-password’) where condition;