如何禁止Mysql自动启动?(mysql关闭开机启动)
MySQL自动启动是每次开机时MySQL就会自动启动的一个功能,有时候你不需要MySQL启动,那么就需要禁止MySQL自动启动了。下面小编就教大家如何禁止MySQL自动启动。
一、安装完MySQL并设置启动账户
本文介绍如何在CentOS系统上禁止MySQL自动启动,在CentOS中禁止MySQL自动启动有比较简单的方法,在安装MySQL之后,首先需要在CentOS上设置一个MySQL的账户。打开CentOS的终端输入以下命令:
“`bash
useradd -r mysql -s /sbin/nologin
这条命令会在CentOS中创建一个名为MySQL的无登入权限的账户。
二、 创建MySQL启动文件
接下来,我们就可以给MySQL创建一个启动文件了,CentOS系统中以rpm包安装的MySQL默认会使用/etc/init.d/mysqld文件来启动MySQL。可以在终端中输入以下命令来创建/etc/init.d/mysqld文件:
```bashsudo touch /etc/init.d/mysqld
接下来,给mysqld文件添加一些代码,一般会使用一下代码来编写mysqld文件:
“`bash
#————————————–
#!/bin/sh
# chkconfig: 35 99 99
# description: start/stop mysql server
#————————————–
case下的内容
start () {
echo “开始启动mysql服务”
echo “……”
/etc/init.d/mysqld start
}
stop () {
echo “结束mysql服务”
echo “……”
/etc/init.d/mysqld stop
}
case”$1″ in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo “参数有误,无法执行脚本”
;;
esac
三、 更改mysqld文件拥有者和权限
更改mysqld文件的拥有者及权限,可以用以下命令来更改:
```bashsudo chown mysql:mysql /etc/init.d/mysqld
最后,可以给/etc/init.d/mysqld文件更改权限:
“`bash
sudo chmod 755 /etc/init.d/mysqld
四、 禁止MySQL自动启动
最后,我们就可以禁止MySQL自动启动了,可以使用以下命令来禁止MySQL的自动启动:
```bashchkconfig –level 2345 mysql off
这条命令会将/etc/init.d/mysqld设置为不会在脚本执行时自动启动,通过检查CentOS的runlevel设置来实现禁止mysql自启动服务,具体可以使用以下命令查看:
“`bash
chkconfig –list
这样就完成了在CentOS上禁止MySQL自动启动的步骤。本文就介绍了如何禁止MySQL自动启动,在有些情况下需要禁止MySQL自动启动的时候,大家可以根据本文提到的步骤来做。