您好,登錄后才能下訂單哦!
本篇內容主要講解“如何使用mysqladmin管理mysql”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用mysqladmin管理mysql”吧!
mysqladmin是mysql數據庫中的專用管理工具,通過該工具可以完成檢查服務器配置、當前狀態、創建/刪除數據庫等操作。
用法:
Usage: mysqladmin [OPTIONS] command command....
常用參數:
● -i,--sleep=#:重復執行該命令的間隔時間。
● -r,--relative:當于-i參數聯合使用并且指定了extended-status命令時,顯示本次與上次之間,各狀態值之間的差異。
常用命令:
● create databasename:創建數據庫
● drop databasename:刪除數據庫
● extended-status:查看服務端狀態信息,和在mysql命令行模式下執行show global status的功能一樣。
● flush-logs:刷新日志。
● flush-status:重置狀態變量。
● flush-tables:刷新所有表。
● flush-threads:刷新線程緩存。
● flush-privileges:重新加載授權表,功能與reload命令完全相同。
● refresh:刷新所有表,請切換日志文件。
● password [new-password]:修改指定用戶的密碼,功能與set password語句完全相同。
● ping:通過ping的方式,檢查當前mysql服務是否仍能正常提供服務。
● kill id、id、...:殺掉連接至mysql服務器的線程,功能與kill id語句完全相同。
● processlist:查看當前mysql服務所有的連接線程信息。功能完全等同于show processlist語句。常用。
● shutdown:關閉數據庫。常用。
● status:查看當前mysql的狀態,只顯示mysql命令行模式下status命令的最后一行信息。
● start-slave:啟動slave服務,跟start slave語句功能完全相同。
● stop-slave:停止slave服務,跟stop slave語句功能完全相同。
● variables:顯示系統變量,功能與show global variables語句完全相同。
● version:查看版本信息,同時還包括status命令的信息。
用法示例:
(1)創建和刪除數據庫
[root@oeldb1 ~]# mysqladmin -uroot -p123456 create test1
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
[root@oeldb1 ~]# mysqladmin -uroot -p123456 drop test1;
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'test1' database [y/N] y
Database "test1" dropped
(2)查看狀態信息
[root@oeldb1 ~]# mysqladmin -uroot -p123456 status
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Uptime: 952 Threads: 2 Questions: 12 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.012
其中:
● Uptime: mysql服務的啟動時間。
● Threads:當前連接的會話數。
● Questions: 自mysql服務啟動后,執行的查詢語句數量。
● Slow queries:慢查詢語句的數量。
● Opens: 當前處于打開狀態的表對象的數量。
● Flush tables: 執行過flush-*、refresh和reload命令的數量。
● Open tables: 當前會話打開的表對象的數量。
● Queries per second avg: 查詢的執行頻率。
詳細的狀態信息:
[root@oeldb1 ~]# mysqladmin -uroot -p123456 extended-status | grep -i max
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
| Connection_errors_max_connections | 0 |
| Innodb_row_lock_time_max | 0 |
| Max_execution_time_exceeded | 0 |
| Max_execution_time_set | 0 |
| Max_execution_time_set_failed | 0 |
| Max_used_connections | 1 |
| Max_used_connections_time | 2017-06-25 21:22:48 |
| Tc_log_max_pages_used | 0 |
(3)查看mysq服務是否alive
[root@oeldb1 ~]# mysqladmin -uroot -p123456 ping
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
mysqld is alive
(4)每隔一秒輸出一下當前mysql服務的狀態信息:
[root@oeldb1 ~]# mysqladmin -uroot -p123456 -i 1 status
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Uptime: 1069 Threads: 2 Questions: 14 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.013
Uptime: 1070 Threads: 2 Questions: 15 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.014
Uptime: 1071 Threads: 2 Questions: 16 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.014
Uptime: 1072 Threads: 2 Questions: 17 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.015
Uptime: 1073 Threads: 2 Questions: 18 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.016
Uptime: 1074 Threads: 2 Questions: 19 Slow queries: 0 Opens: 109 Flush tables: 1 Open tables: 102 Queries per second avg: 0.017
(5)每秒執行的查詢數量:
[root@oeldb1 ~]# mysqladmin -uroot -p123456 -i 1 -r extended-status | grep -e "Com_select"
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
| Com_select | 0 |
| Com_select | 0 |
| Com_select | 0 |
| Com_select | 0 |
| Com_select | 0 |
到此,相信大家對“如何使用mysqladmin管理mysql”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。