一、用phpMyAdmin進(jìn)行查看
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、萊蕪網(wǎng)站維護(hù)、網(wǎng)站推廣。
二、用命令行的SHOW 語句
直接在命令行下登陸MySQL運(yùn)行SHOW STATUS;查詢語句
同樣的語句還有SHOW VARIABLES;,SHOW STATUS是查看MySQL運(yùn)行情況,和上面那種通過pma查看到的信息基本類似。
SHOW VARIABLES
SHOW VARIABLES是查看MySQL的配置參數(shù),還可以使用類似SHOW VARIABLES LIKE ‘Key%’
SHOW PROCESSLIST
SHOW PROCESSLIST是查看當(dāng)前正在進(jìn)行的進(jìn)程,對于有鎖表等情況的排查很有用處。一般情況下,打開MySQL的慢查詢記錄同樣有利于排查。
SHOW OPEN TABLES
SHOW OPEN TABLES是顯示當(dāng)前已經(jīng)被打開的表列表。
三、用MySQL自帶工具mysqladmin 查看
使用MySQL自帶的mysqladmin 工具查看status,使用以下命令
mysqladmin -uroot -p密碼 status
顯示的結(jié)果如下:
Uptime: 502963 Threads: 2 Questions: 8561820 Slow queries: 734681 Opens: 553
45 Flush tables: 1 Open tables: 85 Queries per second avg: 17.023
另外可以添加 -i 5 參數(shù),讓其每五秒自動(dòng)刷新之。
mysqladmin -uroot -p密碼 status -i 5
mysqladmin extended-status
同樣的可以使用mysqladmin -uroot -p密碼 extended-status來查看更多的MySQL運(yùn)行信息,這種方式和第一種查看的信息基本一樣。
使用命令 # service mysqld status 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示: mysqld is stopped 那就說明mysql服務(wù)是停止?fàn)顟B(tài),如果是 mysqld is running 那就說明mysql服務(wù)是啟動(dòng)狀態(tài)。
2.使用命令chkconfig --list 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:在一下服務(wù)中找到mysqld的服務(wù)沒如果狀態(tài)為off,說明mysql服務(wù)沒有啟動(dòng)。
3.使用命令chkconfig --list mysqld 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:在一下服務(wù)中找到mysqld的服務(wù)沒如果狀態(tài)為off,說明mysql服務(wù)沒有啟動(dòng)。
4.使用命令chkconfig --list | grep on 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:如果mysql服務(wù)已經(jīng)啟動(dòng)那么這里就會(huì)有這個(gè)服務(wù)。
5.使用命令chkconfig --list | grep off 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:如果mysql服務(wù)沒有啟動(dòng)那么這里就會(huì)有這個(gè)服務(wù)。
6.使用命令ps aux | grep mysqld 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:下圖對比是啟動(dòng)與不啟動(dòng)的狀態(tài)。
7.使用命令 pidof mysqld 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:如果顯示PID說明程序啟動(dòng),不顯示PID即為程序沒有啟動(dòng)。
擴(kuò)展資料:
linux文件類型:
普通文件(regular file):就是一般存取的文件,由ls -al顯示出來的屬性中,第一個(gè)屬性為 [-],例如 [-rwxrwxrwx]。另外,依照文件的內(nèi)容,又大致可以分為:
1、純文本文件(ASCII):這是Unix系統(tǒng)中最多的一種文件類型,之所以稱為純文本文件,是因?yàn)閮?nèi)容可以直接讀到的數(shù)據(jù),例如數(shù)字、字母等等。設(shè) 置文件幾乎都屬于這種文件類型。舉例來說,使用命令“cat ~/.bashrc”就可以看到該文件的內(nèi)容(cat是將文件內(nèi)容讀出來)。
2、二進(jìn)制文件(binary):系統(tǒng)其實(shí)僅認(rèn)識(shí)且可以執(zhí)行二進(jìn)制文件(binary file)。Linux中的可執(zhí)行文件(腳本,文本方式的批處理文件不算)就是這種格式的。舉例來說,命令cat就是一個(gè)二進(jìn)制文件。
3、數(shù)據(jù)格式的文件(data):有些程序在運(yùn)行過程中,會(huì)讀取某些特定格式的文件,那些特定格式的文件可以稱為數(shù)據(jù)文件(data file)。舉例來說,Linux在用戶登入時(shí),都會(huì)將登錄數(shù)據(jù)記錄在 /var/log/wtmp文件內(nèi),該文件是一個(gè)數(shù)據(jù)文件,它能通過last命令讀出來。但使用cat時(shí),會(huì)讀出亂碼。因?yàn)樗菍儆谝环N特殊格式的文件。
目錄文件(directory):就是目錄,第一個(gè)屬性為 [d],例如 [drwxrwxrwx]。
連接文件(link):類似Windows下面的快捷方式。第一個(gè)屬性為 [l],例如 [lrwxrwxrwx]。
設(shè)備與設(shè)備文件(device):與系統(tǒng)外設(shè)及存儲(chǔ)等相關(guān)的一些文件,通常都集中在 /dev目錄。通常又分為兩種:
塊設(shè)備文件:就是存儲(chǔ)數(shù)據(jù)以供系統(tǒng)存取的接口設(shè)備,簡單而言就是硬盤。例如一號(hào)硬盤的代碼是 /dev/hda1等文件。第一個(gè)屬性為 [b]。
字符設(shè)備文件:即串行端口的接口設(shè)備,例如鍵盤、鼠標(biāo)等等。第一個(gè)屬性為 [c]。
套接字(sockets):這類文件通常用在網(wǎng)絡(luò)數(shù)據(jù)連接??梢詥?dòng)一個(gè)程序來監(jiān)聽客戶端的要求,客戶端就可以通過套接字來進(jìn)行數(shù)據(jù)通信。第一個(gè)屬性為 [s],最常在 /var/run目錄中看到這種文件類型。
管道(FIFO,pipe):FIFO也是一種特殊的文件類型,它主要的目的是,解決多個(gè)程序同時(shí)存取一個(gè)文件所造成的錯(cuò)誤。FIFO是first-in-first-out(先進(jìn)先出)的縮寫。第一個(gè)屬性為 [p]。
參考資料:php中文網(wǎng)-linux如何查看mysql是否啟動(dòng)?
my.cnf 是mysql啟動(dòng)時(shí)加載的配置文件,一般會(huì)放在mysql的安裝目錄中,用戶也可以放在其他目錄加載。
安裝mysql后,系統(tǒng)中會(huì)有多個(gè) my.cnf 文件,有些是用于測試的。
安裝locate
命令
輸出
當(dāng)我們需要修改配置文件時(shí),需要找到mysql啟動(dòng)時(shí)是加載了哪個(gè) my.cnf 文件。
啟動(dòng)mysql后,我們查看mysql的進(jìn)程,看看是否有設(shè)置使用指定目錄的 my.cnf 文件,如果有則表示mysql啟動(dòng)時(shí)是加載了這個(gè)配置文件。
命令
輸出
可以看到 /usr/local/Cellar/mysql/5.6.24/my.cnf 就是mysql啟動(dòng)加載的配置文件。
如果上面的命令沒有輸出,表示沒有設(shè)置使用指定目錄的 my.cnf 。
如果沒有設(shè)置使用指定目錄的 my.cnf ,mysql啟動(dòng)時(shí)會(huì)讀取安裝目錄根目錄及默認(rèn)目錄下的 my.cnf 文件。
查看mysql啟動(dòng)時(shí)讀取配置文件的默認(rèn)目錄
命令
輸出
這些就是mysql默認(rèn)會(huì)搜尋 my.cnf 的目錄,順序排前的優(yōu)先。
如果沒有設(shè)置使用指定目錄 my.cnf 文件及默認(rèn)讀取目錄沒有 my.cnf 文件,表示mysql啟動(dòng)時(shí)并沒有加載配置文件,而是使用默認(rèn)配置。
需要修改配置,可以在mysql默認(rèn)讀取的目錄中,創(chuàng)建一個(gè) my.cnf 文件(例如: /etc/my.cnf ),把需要修改的配置內(nèi)容寫入,重啟mysql后即可生效。
ps
-ef|grep
mysql
可以看到是否有mysql進(jìn)程,如果有mysqld這行(一般會(huì)有2行以上)則表示正常運(yùn)行
也可以mysql
-u
root
-p登陸試試看能不能登陸
如果沒有啟動(dòng),service
mysqld
start啟動(dòng)下
通過ps命令查看mysql進(jìn)程即可,執(zhí)行如下命令:
ps -aux|grep mysql
執(zhí)行結(jié)果中看到了mysql進(jìn)程,確定mysql正在運(yùn)行。
mysql 1634 0.0 0.1 13980 1268 ? S Aug11 0:00 [mysqld]
root 6849 0.0 0.0 4816 640 pts/1 S 09:40 0:00 grep mysql
1、首先我們打開電腦,點(diǎn)擊桌面左下角運(yùn)行,在彈出界面中。我們輸入cmd命令,然后按回車鍵。如下圖:
2、根據(jù)上圖,我們找到搜索出來的cmd.exe,點(diǎn)擊并打開系統(tǒng)終端頁面,如下圖:
3、在終端頁面輸入命令:services.msc 即可。如下圖:
4、輸入上述命令后,我們點(diǎn)擊回車鍵,會(huì)彈出服務(wù)頁面,如下圖:
5、出現(xiàn)上圖的內(nèi)容后我們直接輸入M,進(jìn)行模糊搜索。如果沒有安裝Mysql軟件,那么顯示的和上圖沒有任何區(qū)別。
6、如果有Mysql軟件的,那么搜索M后,會(huì)出現(xiàn)在頁面上,如下圖: