mysqladmin 命令詳解


mysqladmin是一個執行管理操作的客戶端程序。它可以用來檢查服務器的配置和當前狀態、創建和刪除數據庫等。

mysqladmin 工具的使用格式:

mysqladmin [option] command [command option] command ......

option 選項:

-c number 自動運行次數統計,必須和 -i 一起使用
-i number 間隔多長時間重復執行
每個兩秒查看一次服務器的狀態,總共重復5次。
./mysqladmin -uroot -p -i 2 -c 5 status
-h, --host=name Connect to host. 連接的主機名或iP
-p, --password[=name] 登錄密碼,如果不寫於參數后,則會提示輸入
-P, --port=# Port number to use for connection. 指定數據庫端口
-s, --silent Silently exit if one can't connect to server.
-S, --socket=name Socket file to use for connection. 指定socket file
-i, --sleep=# Execute commands again and again with a sleep between. 間隔一段時間執行一次
-u, --user=name User for login if not current user.登錄數據庫用戶名
-v, --verbose Write more information. 寫更多的信息
-V, --version Output version information and exit. 顯示版本

mysqladmin的相關命令:

mysqladmin password dadong123                  #<==設置密碼,前文用過的。
mysqladmin -uroot -pdadong123 password dadong  #<==修改密碼,前文用過的。
mysqladmin -uroot -pdadong123 status           #<==查看狀態,相當於show status。
mysqladmin -uroot -pdadong123 -i 1 status      #<==每秒查看一次狀態。
mysqladmin -uroot -pdadong123 extended-status   #<==等同show global status;。
mysqladmin -uroot -pdadong123 flush-logs        #<==切割日志。
mysqladmin -uroot -pdadong123 processlist       #<==查看執行的SQL語句信息。
mysqladmin -uroot -pdadong123 processlist -i 1  #<==每秒查看一次執行的SQL語句。
mysqladmin -uroot -p'dadong' shutdown           #<==關閉mysql服務,前文用過的。
mysqladmin -uroot -p'dadong' variables          #<==相當於show variables。

實例: 

1、查看服務器的狀況:status
[rot@DB02 ~]# mysqladmin  -uroot -p status
Enter password:
Uptime: 26  Threads: 1  Questions: 2  Slow queries: 0  Opens: 67  Flush tables: 1  Open tables: 60  Queries per second avg: 0.076
[root@DB02 ~]#

2.修改root 密碼:
mysqladmin -u root -poldpassword password 'newpassword'

3.檢查mysqlserver是否可用:
mysqladmin -uroot -p ping
顯示結果:
mysqld is alive

4.查詢服務器的版本
mysqladmin -uroot -p version

5.顯示服務器所有運行的進程:
mysqladmin -uroot -p processlist
mysqladmin -uroot -p-i 1 processlist 每秒刷新一次
[root@DB02 ~]# mysqladmin -uroot -p processlist
Enter password:
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host      | db | Command | Time | State | Info             |
+----+------+-----------+----+---------+------+-------+------------------+
| 8  | root | localhost |    | Query   | 0    | init  | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+
[root@DB02 ~]# mysqladmin -uroot -p -i 1 processlist
Enter password:
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host      | db | Command | Time | State | Info             |
+----+------+-----------+----+---------+------+-------+------------------+
| 9  | root | localhost |    | Query   | 0    | init  | show processlist |
6.創建數據庫
mysqladmin -uroot -p create daba-test
[root@DB02 ~]# mysqladmin -uroot -pdadong123 create lili
Warning: Using a password on the command line interface can be insecure.
[root@DB02 ~]#
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lili               |
| mao                |
| mysql              |
| dadong             |
| hehe            |
| performance_schema |
+--------------------+
7 rows in set (0.00 sec)
9.顯示服務器上的所有數據庫
mysqlshow -uroot -p

10.顯示數據庫daba-test下有些什么表:
mysqlshow -uroot -p daba-test

[root@DB02 ~]# mysqlshow -uroot -pdadong123 mysql
Warning: Using a password on the command line interface can be insecure.
Database: mysql
+---------------------------+
|          Tables           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |

11.統計daba-test 下數據庫表列的匯總
mysqlshow -uroot -p daba-test -v

12.統計daba-test 下數據庫表的列數和行數
mysqlshow -uroot -p daba-test -v -v

13. 刪除數據庫 daba-test
mysqladmin -uroot -p drop daba-test

14. 重載權限信息
mysqladmin -uroot -p reload

15.刷新所有表緩存,並關閉和打開log
mysqladmin -uroot -p refresh

16.使用安全模式關閉數據庫
mysqladmin -uroot -p shutdown

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM