Linux 下mysql如何设置开启自启动
时间: 2023-07-07 08:42:07 浏览: 438
在 Linux 下,可以通过以下步骤设置 MySQL 的自启动:
1. 打开 MySQL 的配置文件 my.cnf。在绝大多数 Linux 系统中,MySQL 的配置文件一般位于 /etc/mysql/my.cnf 或 /etc/my.cnf。
2. 找到 [mysqld] 段,并添加以下两行:
```
[mysqld]
datadir=/var/lib/mysql
```
datadir 指定 MySQL 数据库文件存放的目录。
3. 打开终端,输入以下命令以创建 MySQL 的启动脚本:
```
sudo nano /etc/init.d/mysql
```
4. 将以下内容复制到新建的文件中,并保存:
```
#!/bin/bash
#
# mysql: Start/Stop MySQL server.
#
# chkconfig: - 64 36
# description: MySQL database server.
# processname: mysqld
# config: /etc/mysql/my.cnf
# pidfile: /var/run/mysqld/mysqld.pid
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
[ -x /usr/sbin/mysqld ] || exit 0
# Start mysqld
start() {
# Start daemons.
/usr/bin/mysqld_safe --datadir=/var/lib/mysql &
return 0
}
# Stop mysqld
stop() {
# Stop daemons.
killall mysqld
return 0
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
```
5. 授权并启用 MySQL 的启动脚本,输入以下命令:
```
sudo chmod +x /etc/init.d/mysql
sudo chkconfig mysql on
```
这将启用 MySQL 的启动脚本,并在系统启动时自动启动 MySQL 服务。
现在,MySQL 已经设置为自启动了。你可以通过以下命令启动、停止或重启 MySQL 服务:
```
sudo service mysql start
sudo service mysql stop
sudo service mysql restart
```
阅读全文