MySQL是一種常用數(shù)據(jù)庫系統(tǒng),如果您正在使用MySQL作為數(shù)據(jù)庫服務(wù)運(yùn)行,則必須學(xué)會(huì)如何查看MySQL狀態(tài)。下面是關(guān)于如何使用命令行查看MySQL狀態(tài)的說明:
$ mysqladmin status +--------------+--------+-----------+----------+---------+---------+--------------+ | Server | User | Host | Db | Command | Time | State | +--------------+--------+-----------+----------+---------+---------+--------------+ | localhost | root | localhost | NULL | Query | 0 | starting | +--------------+--------+-----------+----------+---------+---------+--------------+
MySQL可用的狀態(tài)命令有很多,這里介紹的是一個(gè)最基本的命令,即:mysqladmin status。這個(gè)命令將顯示如上表所示的一個(gè)MySQL服務(wù)器的基本狀態(tài)信息。
MySQL的狀態(tài)信息包括服務(wù)器名稱,連接的用戶,連接的主機(jī),數(shù)據(jù)庫名稱,當(dāng)前執(zhí)行的命令,運(yùn)行的時(shí)間以及服務(wù)器的狀態(tài)。
$ mysqladmin extended-status | grep Threads_running | Threads_running | 1
您也可以使用mysqladmin extended-status命令來查看MySQL服務(wù)器的更詳細(xì)狀態(tài)信息,如上所示。這里顯示的狀態(tài)信息包括當(dāng)前正在運(yùn)行的線程數(shù)。
在上面的示例中,使用了Linux系統(tǒng)的管道符將mysqladmin extended-status的輸出傳遞給grep命令,以便查找名稱為Threads_running的狀態(tài)信息。
除此之外,還有許多其他的MySQL狀態(tài)命令,您可以根據(jù)需要使用這些命令來查看MySQL服務(wù)器的更多狀態(tài)信息。