linux设置mysql自启
时间: 2023-10-18 09:28:39 浏览: 93
要在Linux上设置MySQL自启动,你可以按照以下步骤进行操作:
1. 打开终端,使用root用户或具有sudo权限的用户登录。
2. 确保MySQL已经安装在你的系统上。如果没有安装,可以使用适合你的Linux发行版的包管理器进行安装。
3. 使用以下命令启动MySQL服务并将其设置为开机自启:
对于Systemd系统(如CentOS 7、Ubuntu 16.04及更高版本):
```
sudo systemctl enable mysql
sudo systemctl start mysql
```
对于SysVinit系统(如CentOS 6、Ubuntu 14.04及更低版本):
```
sudo chkconfig mysql on
sudo service mysql start
```
4. 验证MySQL服务是否已经成功启动:
```
sudo systemctl status mysql // 对于Systemd系统
sudo service mysql status // 对于SysVinit系统
```
如果MySQL服务已经启动,你会看到相关的服务状态信息。
现在,当你重新启动Linux系统时,MySQL将自动启动。
相关问题
linux设置mysql开机自启
### 回答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添加到启动服务列表。
希望以上回答能够帮助到您!
linux安装mysql自启
要在Linux上安装MySQL并实现自启动,可以按照以下步骤进行操作:
1. 进入MySQL的安装路径:/usr/local/mysql。
2. 启动MySQL服务:service mysql start。
3. 将mysql.server文件复制到/etc/rc.d/init.d/目录下:cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql。
4. 设置mysql.server文件的权限:chmod +x /etc/rc.d/init.d/mysql。
5. 将MySQL添加到系统的启动项中:chkconfig --add mysql。
6. 设置MySQL为开机启动:chkconfig mysql on。