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已经启动,就可以进行数据服务相关操作了。