跳到主要内容

MySQL 常见问题

Q1: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

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

现象

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
  1. 启动并检查状态
sudo service mysql start
sudo service mysql status
  1. 确认启动成功
提示

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