导读:MySQL是一种常用的关系型数据库管理系统,它可以在多个操作系统上运行。但是,每次重启服务器后都需要手动启动MySQL可能会很麻烦。本文将介绍如何设置MySQL以在服务器重启时自动启动。
1. 编辑mysqld.service文件
使用以下命令编辑mysqld.service文件:
sudo nano /etc/systemd/system/mysqld.service
2. 添加以下内容
[Unit]
Description=MySQL Server
After=network.target
[Service]
ExecStart=/usr/bin/mysqld_safe --basedir=/usr
ExecStop=/usr/bin/mysqladmin shutdown -u root -p
User=mysql
Group=mysql
Restart=always
[Install]
WantedBy=multi-user.target
3. 保存并退出文件
按下Ctrl + X,然后按Y键保存文件并退出nano编辑器。
4. 重新加载systemctl
使用以下命令重新加载systemctl:
sudo systemctl daemon-reload
5. 启用mysqld服务
使用以下命令启用mysqld服务:
sudo systemctl enable mysqld
6. 重启服务器
使用以下命令重启服务器:
sudo reboot
7. 验证MySQL是否已自动启动
使用以下命令验证MySQL是否已自动启动:
sudo systemctl status mysqld
总结:通过编辑mysqld.service文件和重新加载systemctl以及启用mysqld服务,我们可以实现MySQL在服务器重启时自动启动。这样可以节省管理员的时间和精力,同时保证了MySQL的连续性和稳定性。