問題:
用shell寫一個腳本用來監控mysql進程運行狀態
mysqladmin
用於執行管理性操作
shell>; mysqladmin [OPTIONS] command [command
通過執行mysqladmin
目前mysqladmin支持下列命令
create databasename 創建一個新數據庫
drop databasename 刪除一個數據庫及其所有表
extended
flush
flush
flush
flush
kill id
password 新口令
ping 檢查mysqld是否活著
processlist 顯示服務其中活躍線程列表
reload 重載授權表
refresh 洗掉所有表並關閉和打開日志文件
shutdown 關掉服務器
status 給出服務器的簡短狀態消息
variables 打印出可用變量
version 得到服務器的版本信息
所有命令可以被縮短為其唯一的前綴
shell>; mysqladmin proc stat
+
| Id | User | Host | db | Command | Time | State | Info |
+
|
+
Uptime:
Open tables:
mysqladmin status命令結果有下述列
Uptime MySQL服務器已經運行的秒數
Threads 活躍線程(客戶)的數量
Questions 從mysqld啟動起來自客戶問題的數量
Slow queries 已經超過long_query_time秒的查詢數量
Opens mysqld已經打開了多少表
Flush tables flush
Open tables 現在被打開的表數量
Memory in use 由mysqld代碼直接分配的內存(只有在MySQL用
Max memory used 由mysqld代碼直接分配的最大內存(只有在MySQL用
主要是管理 不是使用 使用的話直接進入mysql create table
也可以mysqldmin create database
不過在myssql官方手冊上有很詳細的介紹
From:http://tw.wingwit.com/Article/program/MySQL/201311/29510.html