mysql添加开机自启

更新时间:01-28 教程 由 沉苍 分享

MySQL添加开机自启

在Linux系统中,有些应用程序需要在系统重启后自动启动。在这种情况下,MySQL也需要自动启动,以确保数据在系统启动后仍然可用。因此,为了实现这一目的,本文将向您介绍如何将MySQL添加为开机自启动项。

编辑systemd服务

要将MySQL添加为开机自启动项,我们首先需要编辑systemd服务。在大多数Linux发行版中,systemd是一个Linux初始化系统和管理器,它是用于控制系统启动、管理进程和服务的工具。要编辑systemd服务,您可以使用以下命令:

sudo systemctl edit mysql.service

在系统启动时启用MySQL

在上面的命令中,我们使用了“edit”子命令来编辑MySQL的systemd服务。该命令将创建一个覆盖文件,该文件将成为MySQL服务的新配置文件。在编辑文件之前,您需要通过以下命令创建该文件:

echo -e "[Unit]\nBefore=multi-user.target\nConflicts=shutdown.target\n\n[Service]\nExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid\nRestart=always\n\n[Install]\nWantedBy=multi-user.target" | sudo tee /etc/systemd/system/mysql.service.d/override.conf

该文件内容包括MySQL服务如何在启动时运行。需要注意的是,重要的一行是“Restart = always”,因为它指示systemd始终尝试重新启动MySQL服务。此外,在“WantedBy = multi-user.target”中指定了此服务应在系统启动时启动。

重启MySQL服务并测试

更新完MySQL的systemd服务后,需要重新启动服务以使更改生效。您可以使用以下命令来重启MySQL服务:

sudo systemctl daemon-reloadsudo systemctl restart mysql

接下来,您可以检查MySQL服务状态,以确保它已成功地添加为开机自启动项。要检查其状态,请使用以下命令:

sudo systemctl status mysql

如果您看到“active (running)”字样,则表明MySQL已成功地添加为开机自启动项,并且在系统重启后将自动启动。

声明:关于《mysql添加开机自启》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2072518.html