在 Ubuntu 上让 MySQL 开机自启动,主要取决于你使用的 Ubuntu 版本 和 MySQL 安装方式(APT 安装 / 源码 / Docker)。下面是最常见、最推荐的做法。
通常服务名是:
mysql
或
mysqld
查看是否存在:
systemctl list-unit-files | grep mysql
sudo systemctl enable mysql
如果是 mysqld:
sudo systemctl enable mysqld
sudo systemctl start mysql
systemctl status mysql
看到 active (running) 且 enabled 即为成功。
systemctl is-enabled mysql
输出:
enabled ✅ 已开机启动disabled ❌ 未开机启动Ubuntu 下:
sudo apt install mysql-server
默认就已经开机启动了,不需要额外配置。
查看日志:
journalctl -u mysql
或
cat /var/log/mysql/error.log
sudo systemctl daemon-reload
sudo systemctl restart mysql
sudo systemctl disable mysql
❌ /etc/rc.local
❌ update-rc.d(旧 SysV 方式)
如果你能告诉我:
lsb_release -a)我可以给你更精确的步骤。