阅读本文之前请参阅----MySQL 数据库安装教程详解(linux系统和windows系统)
在Ubuntu系统中设置MySQL开机启动,通常有以下几种方法:
1. **使用systemctl命令**:
Ubuntu 16.04及更高版本使用systemd作为初始化系统和服务管理器。可以使用`systemctl`命令来管理MySQL服务。
首先,确保MySQL服务已经安装。然后,使用以下命令来设置MySQL开机启动:
sudo systemctl enable mysql.service
或者,如果服务名为`mariadb.service`(在某些Ubuntu版本中,MariaDB可能是默认安装的MySQL分支),则使用:
sudo systemctl enable mariadb.service
2. **使用update-rc.d命令**:
在一些老版本的Ubuntu中,或者如果你想要更传统的初始化脚本方式,可以使用`update-rc.d`命令。
sudo update-rc.d mysql defaults
这条命令会将MySQL服务添加到默认的运行级别。
3. **手动编辑启动脚本**:
如果以上方法不适用,可以手动编辑`/etc/rc.local`或相应的启动脚本,在脚本中添加启动MySQL服务的命令:
sudo systemctl start mysql.service
或者对于MariaDB:
sudo systemctl start mariadb.service
请确保在`exit 0`之前添加这些命令。
4. **检查服务状态**:
设置开机启动后,可以检查MySQL服务的状态,确保它已经正确启用:
sudo systemctl status mysql.service
或者对于MariaDB:
sudo systemctl status mariadb.service
如果服务已经启用,你将看到它将在系统启动时自动启动。
请注意,具体的命令可能会根据你的Ubuntu版本和MySQL/MariaDB的安装方式有所不同。如果你不确定服务名称,可以使用`systemctl list-unit-files --type=service`来查看所有服务的列表。