linux 自启动 关闭 mysql
时间: 2023-06-08 20:03:59 浏览: 342
可以通过修改/etc/rc.d/rc.local文件来实现Linux开机自启动MySQL,具体方法如下:
1.使用文本编辑器打开/etc/rc.d/rc.local文件:
sudo vi /etc/rc.d/rc.local
2.在末尾添加启动MySQL的命令:
sudo service mysqld start
3.保存文件并退出。
如果需要关闭MySQL的自启动,可以将上述命令更改为:
sudo service mysqld stop
注意:以上操作需要具有root权限。
相关问题
Linux MySQL怎么关闭自动启动
如果你想要关闭Linux中MySQL的自动启动,可以按照以下步骤进行:
1. 使用以下命令关闭MySQL服务:
```
systemctl stop mysql.service
```
2. 使用以下命令禁用MySQL服务的自动启动:
```
systemctl disable mysql.service
```
3. 可以使用以下命令验证MySQL服务是否已经被禁用:
```
systemctl is-enabled mysql.service
```
4. 如果输出结果为`disabled`,则说明MySQL服务已被禁用,如果输出结果为`enabled`,则需要重新执行步骤2禁用MySQL服务的自动启动。
注意:以上步骤可能因Linux版本和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" 字眼。
阅读全文