linux中mysql开机自启动
时间: 2023-11-24 16:48:59 浏览: 112
在Linux中,可以通过设置MySQL开机自启动来确保MySQL服务在系统启动时自动启动。具体步骤如下:
1. 在/etc/rc.d/init.d/目录下创建一个新文件autostartmysql.sh,并编辑该文件。
2. 在autostartmysql.sh文件中添加MySQL启动命令,例如:/usr/local/mysql8/bin/mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &。
3. 为autostartmysql.sh文件赋予执行权限,例如:chmod +x ./autostartmysql.sh。
4. 将autostartmysql.sh文件添加到chkconfig中,例如:chkconfig --add ./autostartmysql.sh。
5. 将MySQL服务设置为开机自启动,例如:chkconfig autostartmysql.sh on。
6. 最后,启动MySQL服务并检查是否启动成功,例如:mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &和ps -ef|grep mysql。
相关问题
Linux设置mysql开机自启动
在Linux系统上设置MySQL服务开机自启动,通常需要通过系统的初始化脚本或者配置管理工具如Systemd、Upstart或chkconfig等完成。以下是使用Systemd的一个简单步骤:
1. **确认安装状态**:首先检查是否已安装Systemd及其MySQL的service文件,可以运行命令:
```
sudo systemctl is-enabled mysql.service
```
2. **编辑Service文件**:如果服务未启用,找到MySQL的Systemd服务文件,一般位于 `/etc/systemd/system/mysql.service` 或 `/lib/systemd/system/mysql.service`。使用文本编辑器打开它,比如 `sudo nano /etc/systemd/system/mysql.service`。
3. **添加自启动指令**:在`[Unit]`部分,可能已经存在`OnBootSec=multi-user.target` 等表示启动时机的行,如果没有,可以添加这一行,使其开机自启动:
```
OnBootSec=multi-user.target
```
4. **重启服务并设置开机启动**:保存并关闭编辑器,然后用`sudo systemctl daemon-reload` 刷新系统服务,再用 `sudo systemctl enable mysql.service` 设置开机启动:
```
sudo systemctl start mysql
sudo systemctl enable mysql.service
```
5. **验证设置**:最后检查服务是否已设置成开机启动,可以用 `sudo systemctl status mysql.service` 查看,并确保状态显示为 "active (running)" 并且 "ExecStart" 行包含 "autostart" 字眼。
linux设置mysql开机自启动
在Linux中设置MySQL开机自启动可以通过以下步骤来完成:
1. 打开终端并以root用户身份登录。
2. 检查系统上是否已安装了MySQL服务。可以运行以下命令进行检查:
```
systemctl status mysql
```
如果MySQL未安装,则可以使用以下命令安装:
```
apt-get install mysql-server
```
3. 启用MySQL服务的开机自启动。可以运行以下命令:
```
systemctl enable mysql
```
4. 检查MySQL服务的开机自启动状态。可以运行以下命令:
```
systemctl is-enabled mysql
```
如果返回值为"enabled",则表示MySQL已成功设置为开机自启动。
5. 重新启动系统以应用更改。可以运行以下命令:
```
reboot
```
这样,MySQL服务将在系统启动时自动启动。
阅读全文