LinuxMySQL 服务未启动或已停止 - 确认 MySQL 服务是否正在运行,并尝试重新启动它。
时间: 2023-06-26 08:10:25 浏览: 183
如果你在 Linux 上遇到 MySQL 服务未启动或已停止的问题,可以按照以下步骤进行排查:
1. 确认 MySQL 服务是否正在运行
运行以下命令来检查 MySQL 服务是否正在运行:
```
systemctl status mysql
```
如果 MySQL 服务正在运行,你会看到类似以下输出:
```
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-07-20 10:41:24 UTC; 1 weeks 0 days ago
Main PID: 1234 (mysqld)
Tasks: 31 (limit: 4915)
Memory: 404.7M
CGroup: /system.slice/mysql.service
└─1234 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
```
如果 MySQL 服务未启动或已停止,你会看到类似以下输出:
```
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Tue 2021-07-20 10:41:24 UTC; 1 weeks 0 days ago
Main PID: 1234 (code=exited, status=0/SUCCESS)
```
2. 尝试重新启动 MySQL 服务
如果 MySQL 服务未启动或已停止,你可以尝试重新启动它。运行以下命令:
```
systemctl restart mysql
```
然后再次检查 MySQL 服务的状态:
```
systemctl status mysql
```
如果 MySQL 服务已成功启动,你会看到类似以下输出:
```
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-07-20 10:41:24 UTC; 1 weeks 0 days ago
Main PID: 1234 (mysqld)
Tasks: 31 (limit: 4915)
Memory: 404.7M
CGroup: /system.slice/mysql.service
└─1234 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
```
如果 MySQL 服务仍未启动,请检查 MySQL 的错误日志文件(通常位于 /var/log/mysql/error.log)以获取更多信息。
阅读全文