linux设置mysql开机自启命令

worktile 其他 1225

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统下,可以通过systemd服务来设置MySQL开机自启动命令。下面是具体步骤:

    1. 打开终端,以root用户身份登录。

    2. 创建一个名为mysql.service的新服务文件,并编辑它:
    “`shell
    sudo vim /etc/systemd/system/mysql.service
    “`

    3. 在mysql.service文件中,输入以下内容:
    “`shell
    [Unit]
    Description=MySQL Server
    After=network.target

    [Service]
    ExecStart=/usr/sbin/mysqld –daemonize –pid-file=/var/run/mysqld/mysqld.pid
    ExecStop=/usr/sbin/mysqladmin –defaults-file=/etc/mysql/my.cnf shutdown

    [Install]
    WantedBy=multi-user.target
    “`

    4. 保存并关闭文件。

    5. 启用MySQL服务:
    “`shell
    sudo systemctl enable mysql.service
    “`

    6. 启动MySQL服务:
    “`shell
    sudo systemctl start mysql.service
    “`

    7. 验证MySQL是否已经成功设置为开机自启动:
    “`shell
    sudo systemctl is-enabled mysql.service
    “`

    如果返回”enabled”,则说明设置成功。

    现在,MySQL将会在Linux系统启动时自动启动。如果需要禁用MySQL的开机自启动,可以运行以下命令:
    “`shell
    sudo systemctl disable mysql.service
    “`

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统下,可以通过使用系统的init.d或者systemd来设置MySQL开机自启命令。下面是具体的步骤:

    1. 使用init.d设置MySQL开机自启命令:
    – 进入MySQL的安装目录,一般是`/etc/init.d`。使用以下命令:
    “`
    cd /etc/init.d
    “`
    – 创建一个启动脚本,命名为mysql:
    “`
    sudo touch mysql
    “`
    – 使用文本编辑器打开mysql脚本,并添加以下内容:
    “`
    #!/bin/bash
    # chkconfig: 2345 90 10
    # description: MySQL database server.
    # processname: mysqld

    # Source function library.
    . /etc/init.d/functions

    case “$1” in
    start)
    # Start MySQL at boot time.
    /usr/bin/mysqld_safe –defaults-file=/etc/my.cnf > /dev/null 2>&1 &
    ;;
    stop)
    # Stop MySQL at boot time.
    killall mysqld
    ;;
    restart)
    $0 stop
    $0 start
    ;;
    *)
    echo “Usage: $0 {start|stop|restart}”
    exit 1
    ;;
    esac

    exit 0
    “`
    – 保存并退出文本编辑器。
    – 赋予mysql脚本可执行权限:
    “`
    sudo chmod +x mysql
    “`
    – 添加mysql脚本到系统的自启动服务列表中:
    “`
    sudo chkconfig –add mysql
    “`
    – 设置mysql服务为自动启动:
    “`
    sudo chkconfig mysql on
    “`

    2. 使用systemd设置MySQL开机自启命令:
    – 创建一个systemd服务文件,命名为mysql.service:
    “`
    sudo touch /etc/systemd/system/mysql.service
    “`
    – 使用文本编辑器打开mysql.service文件,并添加以下内容:
    “`
    [Unit]
    Description=MySQL server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target

    [Service]
    ExecStart=/usr/sbin/mysqld –daemonize –pid-file=/var/run/mysqld/mysqld.pid
    User=mysql
    Group=mysql
    # Disable service start and stop timeout logic of systemd for mysqld service.
    TimeoutSec=0
    # Execute pre and post scripts as root
    PermissionsStartOnly=true
    # Needed to create system tables etc.
    ExecStartPre=/usr/share/mysql/mysql-systemd-start pre
    ExecStartPost=/usr/share/mysql/mysql-systemd-start post

    [Install]
    WantedBy=multi-user.target
    “`
    – 保存并退出文本编辑器。
    – 重新加载systemd服务配置:
    “`
    sudo systemctl daemon-reload
    “`
    – 启动MySQL服务:
    “`
    sudo systemctl start mysql
    “`
    – 设置MySQL服务为开机自启:
    “`
    sudo systemctl enable mysql
    “`

    无论是使用init.d还是systemd设置MySQL开机自启命令,都需要确保MySQL已经正确安装,并根据实际情况修改脚本中的路径和文件名。设置完成后,系统将会在每次启动时自动启动MySQL服务。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux系统中设置MySQL开机自启,可以按照以下步骤进行操作:

    1. 确认MySQL已安装
    首先,需要确保系统中已经成功安装了MySQL。可以通过以下命令来检查MySQL的安装情况:
    “`
    $ mysql –version
    “`
    如果显示MySQL的版本号,则表示MySQL已经安装成功。

    2. 查找MySQL的启动脚本位置
    在Linux系统中,通常将服务的启动脚本放置在`/etc/init.d/`目录下。因此,可以使用以下命令来查找MySQL的启动脚本位置:
    “`
    $ find /etc/init.d/ -name ‘mysql*’
    “`

    3. 设置MySQL服务的开机自启
    找到MySQL的启动脚本后,可以使用以下命令设置MySQL服务的开机自启:
    “`
    $ sudo chkconfig <启动脚本名称> on
    “`
    需要将上述命令中的`<启动脚本名称>`替换为实际的MySQL启动脚本名称。

    4. 启动MySQL服务
    设置开机自启后,可以使用以下命令来启动MySQL服务:
    “`
    $ sudo service mysql start
    “`

    5. 验证MySQL服务状态
    使用以下命令可以验证MySQL服务的状态:
    “`
    $ sudo service mysql status
    “`
    如果显示MySQL服务正在运行,则表示开机自启设置成功。

    6. 重启系统并验证开机自启
    最后,可以使用以下命令来重启系统,然后再次验证MySQL的开机自启情况:
    “`
    $ sudo reboot
    “`
    系统重启后,再次使用`sudo service mysql status`命令来检查MySQL的运行状态,确定MySQL是否成功开机自启。

    通过以上步骤,就可以在Linux系统中成功设置MySQL的开机自启命令。这样,在系统启动时MySQL服务会自动启动,无需手动进行操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部