溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用mysqladmin管理mysql

發(fā)布時間:2021-08-05 18:28:08 來源:億速云 閱讀:290 作者:chen 欄目:MySQL數(shù)據(jù)庫

本篇內(nèi)容主要講解“如何使用mysqladmin管理mysql”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何使用mysqladmin管理mysql”吧!

mysqladmin是mysql數(shù)據(jù)庫中的專用管理工具,通過該工具可以完成檢查服務(wù)器配置、當(dāng)前狀態(tài)、創(chuàng)建/刪除數(shù)據(jù)庫等操作。

用法:
Usage: mysqladmin [OPTIONS] command command....

常用參數(shù):
● -i,--sleep=#:重復(fù)執(zhí)行該命令的間隔時間。
● -r,--relative:當(dāng)于-i參數(shù)聯(lián)合使用并且指定了extended-status命令時,顯示本次與上次之間,各狀態(tài)值之間的差異。

常用命令:

● create databasename:創(chuàng)建數(shù)據(jù)庫
● drop databasename:刪除數(shù)據(jù)庫
● extended-status:查看服務(wù)端狀態(tài)信息,和在mysql命令行模式下執(zhí)行show global status的功能一樣。
● flush-logs:刷新日志。
● flush-status:重置狀態(tài)變量。
● flush-tables:刷新所有表。
● flush-threads:刷新線程緩存。
● flush-privileges:重新加載授權(quán)表,功能與reload命令完全相同。
● refresh:刷新所有表,請切換日志文件。
● password [new-password]:修改指定用戶的密碼,功能與set password語句完全相同。
● ping:通過ping的方式,檢查當(dāng)前mysql服務(wù)是否仍能正常提供服務(wù)。
● kill id、id、...:殺掉連接至mysql服務(wù)器的線程,功能與kill id語句完全相同。
● processlist:查看當(dāng)前mysql服務(wù)所有的連接線程信息。功能完全等同于show processlist語句。常用。
● shutdown:關(guān)閉數(shù)據(jù)庫。常用。
● status:查看當(dāng)前mysql的狀態(tài),只顯示mysql命令行模式下status命令的最后一行信息。
● start-slave:啟動slave服務(wù),跟start slave語句功能完全相同。
● stop-slave:停止slave服務(wù),跟stop slave語句功能完全相同。
● variables:顯示系統(tǒng)變量,功能與show global variables語句完全相同。
● version:查看版本信息,同時還包括status命令的信息。

用法示例:
(1)創(chuàng)建和刪除數(shù)據(jù)庫
[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)查看狀態(tài)信息
[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服務(wù)的啟動時間。
● Threads:當(dāng)前連接的會話數(shù)。
● Questions: 自mysql服務(wù)啟動后,執(zhí)行的查詢語句數(shù)量。
● Slow queries:慢查詢語句的數(shù)量。
● Opens: 當(dāng)前處于打開狀態(tài)的表對象的數(shù)量。
● Flush tables: 執(zhí)行過flush-*、refresh和reload命令的數(shù)量。
● Open tables: 當(dāng)前會話打開的表對象的數(shù)量。
● Queries per second avg: 查詢的執(zhí)行頻率。

詳細(xì)的狀態(tài)信息:
[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服務(wù)是否alive
[root@oeldb1 ~]# mysqladmin -uroot -p123456 ping
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
mysqld is alive

(4)每隔一秒輸出一下當(dāng)前mysql服務(wù)的狀態(tài)信息:
[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)每秒執(zhí)行的查詢數(shù)量:
[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”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI