温馨提示×

ubuntu mysql如何开机启动

小樊
44
2026-10-01 04:50:04
栏目: 云计算

在 Ubuntu 上让 MySQL 开机自启动,主要取决于你使用的 Ubuntu 版本 和 MySQL 安装方式(APT 安装 / 源码 / Docker)。下面是最常见、最推荐的做法。


一、使用 systemd(Ubuntu 16.04+ 推荐 ✅)

1. 查看 MySQL 服务名

通常服务名是:

mysql

或

mysqld

查看是否存在:

systemctl list-unit-files | grep mysql

2. 设置开机自启

sudo systemctl enable mysql

如果是 mysqld:

sudo systemctl enable mysqld

3. 立即启动(可选)

sudo systemctl start mysql

4. 确认状态

systemctl status mysql

看到 active (running) 且 enabled 即为成功。


二、检查是否已经开机启动

systemctl is-enabled mysql

输出:

  • enabled ✅ 已开机启动
  • disabled ❌ 未开机启动

三、如果是用 apt 安装的 MySQL(最常见)

Ubuntu 下:

sudo apt install mysql-server

默认就已经开机启动了,不需要额外配置。


四、常见问题

1. MySQL 启动失败

查看日志:

journalctl -u mysql

或

cat /var/log/mysql/error.log

2. 修改了配置不生效

sudo systemctl daemon-reload
sudo systemctl restart mysql

3. 想关闭开机启动

sudo systemctl disable mysql

五、不推荐的方式(了解一下即可)

❌ /etc/rc.local ❌ update-rc.d(旧 SysV 方式)


如果你能告诉我:

  • Ubuntu 版本(lsb_release -a)
  • MySQL 版本
  • 是否是 Docker / 编译安装

我可以给你更精确的步骤。

0 踩