关于 MySQL 的常见问题
Q:使用 systemctl 启动 MySQL 时出现错误?
问题现象
执行 sudo systemctl start mysql 命令启动 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 暂不支持使用 systemctl,此时应使用 service 命令替代 systemctl 来启动 MySQL:
sudo service mysql start
Q:本地 MySQL 初始安装启动正常,后续启动时出现权限相关报错,如何解决?
问题现象
本地 MySQL 首次安装后可正常启动,但后续通过 sudo service mysql start 启动时,终端提示如下错误,导致服务启动失败。

解决方案
通过 chown 命令重新配置核心目录的权限,将所有者和所属组统一设置为 MySQL,具体步骤如下:
- 执行权限修复命令
# 修复数据存储目录权限
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
- 验证并启动 MySQL 服务 权限配置完成后,执行启动命令,验证服务是否正常运行:
# 启动 MySQL 服务
sudo service mysql start
# 查看 MySQL 服务状态,确认是否启动成功
sudo service mysql status
- 确定启动状态 如下图所示则是启动成功: