MySQL 常见问题

最近更新时间:2026-05-19 18:07:22

我的收藏

systemctl 启动失败

现象

执行 sudo systemctl start mysql 后提示:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

原因

CloudStudio 环境不使用 systemd,因此 systemctl 不可用。

解决方法

改用 service 启动:
sudo service mysql start

后续启动报“权限相关错误”

现象

MySQL 初次安装可启动,但后续执行 sudo service mysql start 报权限错误。


解决方法

把 MySQL 的常用目录权限修复为 mysql:mysql,再重新启动。
1. 修复目录权限
# 如果目录不存在,可先创建(可选)
sudo mkdir -p /var/run/mysqld

# 修复数据目录权限
sudo chown -R mysql:mysql /var/lib/mysql

# 修复日志目录权限
sudo chown -R mysql:mysql /var/log/mysql

# 修复运行时 PID 目录权限
sudo chown -R mysql:mysql /var/run/mysqld
2. 启动并检查状态
sudo service mysql start
sudo service mysql status
3. 确认启动成功

提示
如果仍启动失败,优先查看错误日志定位具体原因(例如权限不足、端口占用、配置错误等)。