linux 下设置MySQL开机自启动
时间: 2024-09-23 08:03:52 浏览: 95
在Linux系统下设置MySQL服务器开机自启动,通常需要修改`rc.local`、`systemd`服务文件或使用`chkconfig`命令。以下是针对几种常见Linux发行版的方法:
1. **使用 rc.local (旧版本)**:
- 打开终端并输入 `sudo nano /etc/rc.local`
- 在文件的末尾添加一行,例如:
```
/usr/sbin/mysqld &
```
- 保存并退出 (`Ctrl+X`, `Y`, `Enter`)
- 刷新或重启系统使之生效
2. **使用 systemd (新版本)**:
- 首先检查MySQL是否已经配置为systemd服务:
```
systemctl status mysql.service
```
- 如果没有,编辑`/etc/systemd/system/mysql.service`文件:
```
sudo nano /etc/systemd/system/mysql.service
```
- 在 `[Unit]` 或 `[Service]` 标签下加入 `ExecStart=/usr/bin/mysqld_safe`
- 保存并启用服务:
```
systemctl enable mysql.service
```
- 启动服务:
```
systemctl start mysql.service
```
3. **使用 chkconfig (旧版 Red Hat/CentOS):**
- 输入 `chkconfig --list | grep mysql` 检查MySQL是否已注册
- 如果没有,运行:
```
chkconfig --add mysql
```
- 设置开机启动:
```
chkconfig mysql on
```
- 启动服务:
```
service mysql start
```
记得根据你的Linux发行版选择合适的方法,并确保操作完成后能够成功连接到MySQL服务。
阅读全文