Linux服務器上的MySQL數據庫啟動后可以提供數據處理服務。但有時候需要查看數據庫是否已經啟動,以保證數據能夠夠正常訪問。下面就介紹一下如何在Linux上查看MySQL數據庫是否啟動。
# systemctl status mysql ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; activated; vendor preset: enabled) Active: active (running) since Thu 2020-04-16 11:26:06 UTC; 10h ago Process: 26789 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 26824 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 1152) Memory: 190.1M CGroup: /system.slice/mysql.service └─26824 /usr/sbin/mysqld
上面的代碼框架中,已啟動的MySQL進程的狀態是“Active(運行)”,同樣可以看到MySQL的進程ID(pID)。如果數據庫沒有啟動,該執行命令的時候則交互終端的終端會提示mysql: unrecognized service。
如果MySQL沒有啟動,可以使用以下命令來啟動數據庫:
# systemctl start mysql
執行這個命令之后,可以再次輸入“systemctl status mysql”命令來驗證MySQL是否已經啟動。如果MySQL已經啟動,就可以進行數據服務相關操作了。