如何禁止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文件:

```bash
sudo 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文件的拥有者及权限,可以用以下命令来更改:

```bash
sudo chown mysql:mysql /etc/init.d/mysqld

最后,可以给/etc/init.d/mysqld文件更改权限:

“`bash

sudo chmod 755 /etc/init.d/mysqld


四、 禁止MySQL自动启动

最后,我们就可以禁止MySQL自动启动了,可以使用以下命令来禁止MySQL的自动启动:

```bash
chkconfig –level 2345 mysql off

这条命令会将/etc/init.d/mysqld设置为不会在脚本执行时自动启动,通过检查CentOS的runlevel设置来实现禁止mysql自启动服务,具体可以使用以下命令查看:

“`bash

chkconfig –list


这样就完成了在CentOS上禁止MySQL自动启动的步骤。本文就介绍了如何禁止MySQL自动启动,在有些情况下需要禁止MySQL自动启动的时候,大家可以根据本文提到的步骤来做。

数据运维技术 » 如何禁止Mysql自动启动?(mysql关闭开机启动)