虚拟机中mysql开机自启怎样关闭
时间: 2024-11-20 10:40:19 浏览: 15
在Linux虚拟机中,MySQL默认会设置为开机启动。如果你想关闭它的自动启动,可以按照以下步骤操作:
1. 打开终端(Terminal)。
2. 使用`sudo`命令切换到root权限,输入密码(如果尚未配置无密码登录,需要提供):
```
sudo -i
```
3. 确认MySQL是否已在系统服务中注册,运行`systemctl list-unit-files | grep mysql`。如果有结果,说明MySQL已经添加为了开机启动服务。
4. 如果MySQL作为systemd服务存在,那么找到相应的服务名,通常是`mysql.service`或`mysqld.service`。你可以编辑这个服务文件,使其不再开机启动。例如:
```
sudo nano /etc/systemd/system/mysql.service
```
5. 找到`[Service]`部分,查找`ExecStart=`行,通常它指定的是MySQL的启动命令。然后将`ExecStart=`后面的命令前加上`--skip-startup-kit`或`--no-defaults`选项,表示不执行启动脚本。
6. 修改完成后保存并退出编辑器。如果你修改了`ExecStart`行,记得保存(按Ctrl+X,然后Y,回车)。
7. 检查并启用新的设置,使用命令:
```
systemctl daemon-reload
systemctl stop mysql.service
```
8. 设置MySQL不在开机时启动,用:
```
systemctl disable mysql.service
```
9. 最后确认更改生效:
```
systemctl status mysql.service
```
现在,MySQL应该不会在下次启动时自动加载了。
阅读全文