设置mysql开机启动并启动数据库
时间: 2024-10-09 10:15:09 浏览: 74
在Linux系统中设置MySQL服务开机启动,并让它在启动时自动加载数据库,通常需要编辑MySQL的配置文件和系统启动脚本。以下是步骤概述:
1. **停止并关闭MySQL服务**(如果你正在运行它):
```
sudo service mysql stop
```
2. **编辑MySQL配置文件**,通常位于 `/etc/mysql/mysql.conf.d/mysqld.cnf` 或 `/etc/my.cnf`,找到 `skip-grant-tables` 配置行,去掉它,以便在启动时允许访问。这一步不是必需的,但在首次安装时可能会有此设置。
3. **设置开机启动**:
- 在Debian或Ubuntu系列:
```
sudo systemctl enable mysql
```
- 在CentOS或RHEL系列:
```
sudo systemctl enable mysqld
```
4. **手动启动服务**,确认启动成功:
```
sudo systemctl start mysql
```
5. **检查安全设置**:MySQL默认不允许远程访问,如果需要,请编辑 `/etc/mysql/mysql_secure_installation` 或 `/etc/my.cnf` 来启用远程访问权限。
6. **检查数据库是否自动加载**:重启系统后,再次启动MySQL服务,看看它是否会自动加载你的默认数据库。
注意:在生产环境中,强烈建议使用初始化脚本(如my.init)或管理工具(如MariaDB的mysqld_safe)来管理MySQL的服务。