mysql添加开机自启动
时间: 2023-11-05 10:05:37 浏览: 47
在Linux系统中,可以通过systemd来实现MySQL的开机自启动。具体步骤如下:
1. 编写MySQL的systemd服务文件,可以在/etc/systemd/system目录下创建mysql.service文件,内容如下:
```
[Unit]
Description=MySQL Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/mysqld_safe --datadir=/var/lib/mysql
User=mysql
Group=mysql
Restart=always
[Install]
WantedBy=multi-user.target
```
2. 重新加载systemd配置文件:`systemctl daemon-reload`
3. 启动MySQL服务:`systemctl start mysql`
4. 设置MySQL服务开机自启动:`systemctl enable mysql`
相关问题
mysql添加开机自启
要在MySQL添加开机自启,可以按照以下步骤进行操作:
1. 打开并编辑/etc/rc.d/rc.local文件,在文件末尾添加要执行的MySQL命令。例如:
```
# 指定 MySQL 的环境变量
MYSQL_HOME=/usr/local/mysql
export MYSQL_HOME
PATH=$PATH:$MYSQL_HOME/bin
export PATH
/usr/local/mysql/bin/mysqld_multi --defaults-file=/etc/my.cnf start &
```
[1]
2. 赋予/etc/rc.d/rc.local文件可执行权限,使用以下命令:
```
chmod +x /etc/rc.d/rc.local
```
[1]
3. 重启系统,使修改生效。
如果MySQL没有正常启动,可以通过以下步骤进行排查和修改:
1. 使用以下命令查看rc-local.service的启动日志:
```
systemctl status rc-local.service
```
[2]
2. 在启动日志中查找MySQL的错误日志,并根据错误日志进行相应的修改,以解决问题。
另外,如果系统使用的是/etc/rc.local文件而不是/etc/rc.d/rc.local文件,可以按照以下步骤进行操作:
1. 打开并编辑/etc/rc.local文件,在"exit 0"之前添加以下内容:
```
# 指定 MySQL 的环境变量
MYSQL_HOME=/usr/local/mysql
export MYSQL_HOME
PATH=$PATH:$MYSQL_HOME/bin
export PATH
# 配置启动项
/usr/local/mysql/bin/mysqld_multi --defaults-file=/usr/local/mysql/etc/my.cnf start &
```
[3]
2. 重启系统,使修改生效。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [配置MySQL开机自启动](https://blog.csdn.net/small_love/article/details/114539219)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
linux中mysql开机自启动
在Linux中,可以通过设置MySQL开机自启动来确保MySQL服务在系统启动时自动启动。具体步骤如下:
1. 在/etc/rc.d/init.d/目录下创建一个新文件autostartmysql.sh,并编辑该文件。
2. 在autostartmysql.sh文件中添加MySQL启动命令,例如:/usr/local/mysql8/bin/mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &。
3. 为autostartmysql.sh文件赋予执行权限,例如:chmod +x ./autostartmysql.sh。
4. 将autostartmysql.sh文件添加到chkconfig中,例如:chkconfig --add ./autostartmysql.sh。
5. 将MySQL服务设置为开机自启动,例如:chkconfig autostartmysql.sh on。
6. 最后,启动MySQL服务并检查是否启动成功,例如:mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &和ps -ef|grep mysql。