程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql中mysqladmin命令用法

mysql中mysqladmin命令用法

編輯:關於MYSQL數據庫

    用shell寫一個腳本用來監控mysql進程運行狀態,測試一下能不能連上mysql,不能的話則發郵件報警。至於怎麼監控,其實有很多命令,比如大部分在mysql/bin目錄下的命令都可以用來測試mysql進程的運行狀態,只要掛掉了則命令就會返回錯誤。

      mysqladmin,如何創建新表!

      用於執行管理性操作。語法是:

      shell>; 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)

      kill id,id,... 殺死mysql線程

      password 新口令,將老口令改為新口令

      ping 檢查mysqld是否活著

      processlist 顯示服務其中活躍線程列表

      reload 重載授權表

      refresh 洗掉所有表並關閉和打開日志文件

      shutdown 關掉服務器

      status 給出服務器的簡短狀態消息

      variables 打印出可用變量

      version 得到服務器的版本信息

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

    shell>; mysqladmin proc stat
    +----+-------+-----------+----+-------------+------+-------+------+
    | Id | User | Host | db | Command | Time | State | Info |
    +----+-------+-----------+----+-------------+------+-------+------+
    | 6 | monty | localhost | | Processlist | 0 | | |
    +----+-------+-----------+----+-------------+------+-------+------+
    Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6 Flush tables: 1
    Open tables: 2 Memory in use: 1092K Max memory used: 1116K

      mysqladmin status命令結果有下述列:

      Uptime MySQL服務器已經運行的秒數

      Threads 活躍線程(客戶)的數量

      Questions 從mysqld啟動起來自客戶問題的數量

      Slow queries 已經超過long_query_time秒的查詢數量

      Opens mysqld已經打開了多少表

      Flush tables flush ..., refresh和reload命令數量

      Open tables 現在被打開的表數量

      Memory in use 由mysqld代碼直接分配的內存(只有在MySQL用--with-debug編譯時可用)

      Max memory used 由mysqld代碼直接分配的最大內存(只有在MySQL用--with-debug編譯時可用)

      主要是管理 不是使用 使用的話直接進入mysql create table

      也可以mysqldmin create database

      ./***.sql(這裡面是導出或者自己寫的語句)

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved