mysqladmin

mysqladmin

mysqladmin 是 mysql 資料庫的一個管理工具。

語法

mysqladminmysqladmin

mysqladmin [OPTIONS] command [command-option] command...

通過執行 mysqladmin--help ,可以得到mysqladmin所支持的一個選項列表。

目前 mysqladmin 支持下列命令:

create databasename創建一個新資料庫
drop databasename 刪除一個資料庫及其所有表
extended-status 給出伺服器的一個擴展狀態訊息
flush-hosts 洗掉所有快取的主機
flush-logs 洗掉所有日誌
flush-tables 洗掉所有表
flush-privileges 再次裝載授權表(同reload)
killid,id,... 殺死mysql執行緒
password 新口令,將老口令改為新口令
ping 檢查mysqld是否活著
processlist 顯示服務其中活躍執行緒列表
reload 重載授權表
refresh 洗掉所有表並關閉和打開日誌檔案
shutdown 關掉伺服器
status 給出伺服器的簡短狀態訊息
variables 列印出可用變數
version 得到伺服器的版本信息

password修改MySQL密碼[exmaple:mysqladmin -u root -p userpasswd]

所有命令可以被縮短為其唯一的前綴。例如:

shell>;mysqladmin proc stat
+----+-------+-----------+----+-------------+------+-------+------+
|Id|User|Host|db|Command|Time|State|Info|
+----+-------+-----------+----+-------------+------+-------+------+
|6|monty|localhost||Processlist|0|||
+----+-------+-----------+----+-------------+------+-------+------+
uptime:10077 Threads:1 Questions:9 Slowqueries:0 Opens:6 Flushtables:1
Opentables:2 Memoryinuse:1092K Maxmemoryused:1116K

mysqladmin status

mysqladmin status命令結果有下述列:

$mysqladminstatus
Uptime:258649 Threads:2 Questions:3038 Slowqueries:0 Opens:42 Flushtables:1 Opentables:33 Queries per second avg:0.012

UptimeMySQL 伺服器已經運行的秒數
Threads 活躍執行緒(客戶)的數量
Questions 從mysqld啟動起來自客戶問題的數量
Slowqueries 已經超過 long_query_time 秒的查詢數量
Opensmysqld 已經打開了多少表
Flushtables flush , refresh 和 reload 命令數量
Opentables 現在被打開的表數量
Memoryinuse 由 mysqld 代碼直接分配的記憶體(只有在 MySQL 用 --with-debug 編譯時可用)
Maxmemoryused由 mysqld 代碼直接分配的最大記憶體(只有在 MySQL 用 --with-debug 編譯時可用)

相關詞條

相關搜尋

熱門詞條

聯絡我們