淘先锋技术网

首页 1 2 3 4 5 6 7

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