linux设置mysql开机自启
时间: 2023-08-31 15:38:29 浏览: 717
### 回答1:
可以使用Linux系统自带的systemctl命令来设置MySQL开机自启:1. 首先,使用系统管理员权限登录系统;2. 然后,使用命令"systemctl enable mysql"来启用MySQL服务;3. 最后,使用命令"systemctl start mysql"来启动MySQL服务。
### 回答2:
要设置Linux系统中MySQL开机自启,可以按照以下步骤进行操作。
1. 打开终端,使用root账户登录系统。
2. 运行以下命令以编辑MySQL配置文件:
```
vi /etc/my.cnf
```
3. 在文件中找到`[mysqld]`部分,在其下方添加以下命令:
```
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
```
4. 继续在文件中查找`[mysqld]`条目,并在其下方添加以下命令:
```
symbolic-links=0
```
5. 保存并退出文件。
6. 创建并编辑一个新的MySQL自启动服务文件:
```
vi /etc/systemd/system/mysqld.service
```
7. 输入以下内容:
```
[Unit]
Description=MySQL Server
After=network.target
[Service]
ExecStart=/usr/bin/mysqld_safe --datadir=/var/lib/mysql
User=mysql
Group=mysql
Restart=always
[Install]
WantedBy=multi-user.target
```
8. 保存并退出文件。
9. 执行以下命令重新加载systemd服务配置:
```
systemctl daemon-reload
```
10. 启用MySQL自启动服务:
```
systemctl enable mysqld.service
```
11. 在MySQL启动之前,需要创建存储数据的目录并设置正确的权限:
```
mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
```
12. 最后,启动MySQL服务:
```
systemctl start mysqld.service
```
现在,MySQL已经设置为Linux系统的开机自启动。
### 回答3:
在Linux系统中,可以通过以下步骤设置MySQL数据库的开机自启动:
1. 打开终端,使用超级用户或root权限登录系统。
2. 输入以下命令,以编辑MySQL的启动文件:
```shell
nano /etc/rc.local
```
或者可以使用其他文本编辑器,如vi或vim。
3. 在打开的文件中,在`exit 0`前添加以下一行命令:
```shell
/etc/init.d/mysql start
```
这个命令将在系统启动时自动启动MySQL数据库服务。
4. 保存文件并关闭文本编辑器。
5. 输入以下命令,以使`/etc/rc.local`文件生效:
```shell
chmod +x /etc/rc.local
```
这个命令将授予`/etc/rc.local`文件执行权限。
6. 重新启动系统。
系统重新启动后,MySQL数据库服务将自动启动。
值得注意的是,以上步骤仅适用于使用传统的SysV init系统启动脚本的Linux发行版,如Ubuntu 14.04及更早版本。对于使用systemd作为启动管理器的Linux发行版(如新版的Ubuntu、CentOS 7等),使用`systemctl enable mysql`命令将MySQL添加到启动服务列表。
希望以上回答能够帮助到您!
阅读全文