mysqladmin是一個執行管理操作的客戶端程序。它可以用來檢查服務器的配置和當前狀態、創建和刪除數據庫等。
1.mysqladmin
命令的語法:
shell > mysqladmin [options] command [command-options] [command [command options]] ...
2.mysqladmin命令
的選項:
--bind-address=name 綁定遠程訪問主機的ip地址 -i, --sleep=# 間隔多長時間執行一次。 -c, --count=# 統計計數。與i選項配合使用。 -f, --force 強制執行,刪除數據庫是無需確認信息,多條語句執行時忽略其中某條語句的錯誤。 --default-character-set=name 設置默認字符集。 -?, --help 顯示幫助信息。 -h, --host=name 指定連接主機。 -u, --user=name 登錄用戶。 -p, --password[=name] 登錄密碼,如果不寫於參數后,則會提示輸入。 -P, --port=# 指定數據庫端口。 --protocol=name 使用的連接協議。(tcp,socket,pipe,memory) -r, --relative 顯示前后兩次輸出的差異。必須與i選項配合使用。 -s, --silent 靜默退出。 -S, --socket=name 指定socket文件。 -v, --verbose 顯示更多信息。 -V, --version 顯示版本信息。 -w, --wait[=#] 如果連接斷開,等待指定的時間后重試 --connect-timeout=# --shutdown-timeout=#
3.mysqladmin
支持的命令(所有命令均可以使用單詞前綴):
create databasename 創建一個數據庫。 debug Instruct server to write debug information to log drop databasename 刪除一個數據庫。 extended-status 返回服務器的擴展狀態消息。 flush-hosts 刷新所有緩存的主機。 flush-logs 刷新日志。 flush-status 刷新狀態。 flush-tables 清除所有表。 flush-threads 刷新線程緩存。 flush-privileges 重載權限表。 kill id,id,... 殺掉線程。 password [new-password] 修改密碼。 old-password [new-password] Change old password to new-password in old format ping 檢查數據庫服務的存活狀態。 processlist 顯示活動線程列表。 reload 重載權限表。 refresh 刷新所有表並關閉再打開日志文件。 shutdown 使用安全的方式關閉數據庫。 status 獲取服務器的狀態消息。 start-slave 在slave server上啟動MySQL復制功能。 stop-slave 在slave server上停止MySQL復制功能。 variables 打印可用變量信息。 version 獲取服務器版本信息。