银河麒麟设置mysql开机自启 您所在的位置:网站首页 麒麟系统自启动脚本命令 银河麒麟设置mysql开机自启

银河麒麟设置mysql开机自启

2024-04-18 04:27| 来源: 网络整理| 查看: 265

如何设置MySQL开机自启 1. 概述

在本文中,我将向你介绍如何设置MySQL开机自启。这将确保每次启动服务器时,MySQL服务都会自动启动,而无需手动操作。下面是整个过程的步骤概述:

步骤 操作 1 编辑系统服务文件 2 添加自启动脚本 3 启动自启动脚本

接下来,我将详细解释每一步需要做什么,并提供相应的代码和注释。

2. 编辑系统服务文件

首先,我们需要编辑系统服务文件,以便在系统启动时启动MySQL服务。打开终端并执行以下命令:

sudo vi /etc/systemd/system/mysqld.service

这将使用vi编辑器打开mysqld.service文件。如果你更熟悉其他编辑器,可以将vi替换为你喜欢的编辑器命令。

在文件中,添加以下内容:

[Unit] Description=MySQL Server After=network.target [Service] ExecStart=/usr/sbin/mysqld [Install] WantedBy=default.target

上述代码中,ExecStart指定了MySQL服务的启动命令,WantedBy指定了默认启动的目标。请确保你指定的路径正确,如果MySQL的安装路径不同,请相应地修改。

保存并关闭文件。

3. 添加自启动脚本

接下来,我们需要创建一个自启动脚本。在终端中执行以下命令:

sudo vi /etc/init.d/mysql

在打开的文件中,添加以下代码:

#!/bin/bash ### BEGIN INIT INFO # Provides: mysql # Required-Start: $local_fs $network $remote_fs # Required-Stop: $local_fs $network $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start and stop MySQL # Description: Start and stop MySQL database server. ### END INIT INFO case $1 in start) /etc/init.d/mysqld start ;; stop) /etc/init.d/mysqld stop ;; restart) /etc/init.d/mysqld restart ;; *) echo "Usage: /etc/init.d/mysql {start|stop|restart}" exit 1 ;; esac exit 0

这里,我们使用bash脚本编写了一个简单的启动脚本,其中包含了启动、停止和重启MySQL的命令。

保存并关闭文件。

4. 启动自启动脚本

最后一步是启动我们创建的自启动脚本。在终端中执行以下命令:

sudo chmod +x /etc/init.d/mysql sudo update-rc.d mysql defaults

第一条命令将为自启动脚本设置执行权限。第二条命令将自启动脚本添加到系统启动项中。

现在,当你重启服务器时,MySQL服务将自动启动。

5. 总结

通过上述步骤,我们成功地设置了MySQL的开机自启功能。在这个过程中,我们编辑了系统服务文件,创建了自启动脚本,并将其添加到系统启动项中。这样一来,每次服务器启动时,MySQL服务都会自动启动。

希望本文对你有所帮助!如果你有任何问题或疑问,请随时向我提问。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有