如何设置mysql开机自启
时间: 2024-11-20 10:39:04 浏览: 18
银河麒麟V10 SP1 2403离线安装mysql8并设置开机自启
设置MySQL服务开机自启动通常分为几个步骤,这取决于你的操作系统。以下是针对Linux(Ubuntu/Debian)和Windows的基本指南:
**对于Linux (Ubuntu/Debian)**:
1. **打开终端**:
```
sudo apt-get update && sudo apt-get install mysql-server
```
2. **安装并启动服务**:
```
sudo mysql_secure_installation
```
3. **编辑MySQL配置文件**:
```
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
```
4. 找到`[mysqld]`部分,在下面添加 `skip-grant-tables` 并重启服务查看效果:
```
# 开机启动
start-on-ceph-up
restart=always
```
5. **关闭不需要的安全选项**:
搜索`skip-grant-tables`,将其注释掉,并重启MySQL服务使其生效:
```
sudo systemctl restart mysql
```
6. **创建开机启动脚本**:
```
sudo nano /etc/init.d/mysql-start
```
添加内容如 `#!/bin/sh`, `sudo service mysql start`, 然后保存并设置脚本为可执行:
```
chmod +x /etc/init.d/mysql-start
```
7. **更新系统启动脚本列表**:
```
sudo update-rc.d mysql-start defaults
```
**对于Windows**:
1. **控制面板 -> 系统和安全 -> 管理工具 -> 服务**:
选择MySQL Server服务,右键单击选择“属性”,切换到“常规”选项卡,确保“启动类型”是“自动”。
2. **设置计划任务**:
右键点击桌面->新建->快捷方式指向 "cmd",然后在目标栏输入 `"C:\Program Files\MySQL\MySQL Server\<版本>\bin\mysql.exe" -u root -p` 加上密码,命名为 "MySQL Start",设置定时任务每天开机启动。
记得根据实际环境调整路径和权限。完成上述步骤后,MySQL应该会在系统启动时自动启动了。
阅读全文