linux开机自启动mysql
时间: 2023-11-14 10:12:37 浏览: 96
在Linux系统中,可以通过以下步骤设置MySQL数据库在系统启动时自动启动:
1. 检查MySQL是否已经安装。
2. 创建一个名为mysql-start.sh的启动脚本,并将其保存到/etc/init.d/目录下。
3. 将启动脚本添加到系统的自启动项中,使用以下命令:sudo update-rc.d mysql-start.sh defaults。
通过完成上述步骤,我们已经成功地设置了MySQL的开机自启动。在下一次系统启动时,MySQL将自动启动。
相关问题
Linux开机自启动MySQL服务
要在 Linux 开机自启动 MySQL 服务,需要创建一个启动脚本,将其加入到开机启动的服务列表中。
以下是创建启动脚本的步骤:
1. 创建启动脚本:使用文本编辑器(例如 nano)创建一个文件,例如 /etc/init.d/mysql,并将以下内容复制到文件中:
```
#!/bin/sh
#
# Startup script for the MySQL database server
#
# chkconfig: - 85 15
# description: MySQL is a very fast and reliable SQL database server.
# processname: mysql
# config: /etc/my.cnf
# pidfile: /var/run/mysqld/mysqld.pid
case "$1" in
start)
/usr/bin/mysqld_safe &
;;
stop)
/usr/bin/mysqladmin -u root -p shutdown
;;
restart)
/usr/bin/mysqladmin -u root -p shutdown
/usr/bin/mysqld_safe &
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
```
2. 修改文件权限:使用以下命令修改启动脚本的权限:
```
chmod +x /etc/init.d/mysql
```
3. 将启动脚本加入开机启动的服务列表:使用以下命令将启动脚本加入开机启动的服务列表:
```
chkconfig --add mysql
```
4. 验证启动脚本是否已经加入到开机启动的服务列表:使用以下命令验证启动脚本是否已经加入到开机启动的服务列表:
```
chkconfig --list mysql
```
以上步骤完成后,MySQL 服务将在每次开机时自
linux开机自启mysql
### 配置Linux系统开机自动启动MySQL服务
#### 设置MySQL为开机自启服务
为了使MySQL能够在Linux系统启动时自动运行,需将`mysql.server`脚本放置于系统的初始化目录内。具体操作如下:
对于大多数Linux发行版而言,可以采用命令来完成这一过程[^1]。
```bash
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
```
此命令会把位于MySQL安装路径下的支持文件夹中的`mysql.server`复制到`/etc/init.d/`目录,并将其命名为`mysqld`以便后续管理[^2]。
#### 修改配置文件适应本地环境
由于不同环境中MySQL的具体部署位置可能有所差异,在完成了上述步骤之后还需要编辑刚刚被移动过去的脚本来适配当前服务器上的实际情况。这通常涉及到调整`basedir`和`datadir`两个参数指向正确的路径[^4]。
```bash
vi /etc/init.d/mysqld
```
在打开后的文件里找到对应行修改成实际存在的MySQL安装路径以及数据存储的位置。
#### 启用并验证服务状态
最后一步是启用该服务作为默认目标的一部分,这样即使重启机器也能保持其处于激活状态。可以通过systemctl工具来进行这项工作(适用于Systemd版本的操作系统),例如CentOS 7及以上版本:
```bash
systemctl enable mysqld.service
```
通过以上指令可确保每次计算机重新启动后都会尝试加载并开启MySQL数据库实例。
阅读全文
相关推荐















