mysqllinux开机自动启动命令行

fiy 其他 6

回复

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

    要在Linux系统中实现MySQL开机自动启动,可以使用以下命令行:

    1. 编辑MySQL的启动脚本文件,使用命令`sudo vi /etc/init.d/mysql`打开该文件(如果没有该文件,可以创建一个),在文件中输入以下内容:

    “`
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: mysql
    # Required-Start: $local_fs $remote_fs $network $syslog
    # Required-Stop: $local_fs $remote_fs $network $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: MySQL Server
    # Description: MySQL Server daemon
    ### END INIT INFO

    # Path to mysql installation
    MYSQL=/usr/local/mysql

    # Path to mysqladmin
    MYSQLADMIN=/usr/local/mysql/bin/mysqladmin

    # Path to mysqld of mysql daemon
    MYSQLD=/usr/local/mysql/bin/mysqld

    # Options for mysqld
    OPTS=”–basedir=$MYSQL –datadir=/var/lib/mysql –user=mysql”

    # Function to start MySQL
    do_start () {
    $MYSQLD $OPTS >/dev/null 2>&1 &
    }

    # Function to stop MySQL
    do_stop () {
    $MYSQLADMIN –user=root –password=PASSWORD shutdown
    }

    case “$1” in
    start)
    do_start
    ;;
    stop)
    do_stop
    ;;
    restart)
    do_stop
    do_start
    ;;
    *)
    echo “Usage: $0 {start|stop|restart}”
    exit 1
    ;;
    esac

    exit 0
    “`

    请注意,上述代码中的路径和选项可能需要根据你的具体安装情况进行修改,比如`MYSQL`、`MYSQLADMIN`、`MYSQLD`和`OPTS`。

    2. 设置该脚本的执行权限,使用命令`sudo chmod +x /etc/init.d/mysql`。

    3. 将MySQL脚本添加到启动项中,使用命令`sudo update-rc.d mysql defaults`。

    现在,当你的系统启动时,MySQL将自动启动。

    请注意,上述步骤适用于基于System V的Linux发行版,如Debian、Ubuntu等。如果你使用的是其他发行版,可能会有所不同,请根据实际情况进行相应更改。

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

    要在Linux上实现MySQL开机自动启动,你需要完成以下步骤:

    1. 确保MySQL已经在你的Linux系统上正确安装。如果还没有安装,可以通过以下命令安装MySQL:

    “`
    sudo apt update
    sudo apt install mysql-server
    “`

    2. 安装完成后,你需要使用以下命令来检查MySQL的运行状态:

    “`
    sudo systemctl status mysql
    “`

    如果MySQL正在运行,你应该能够看到类似于“active (running)”的消息。

    3. 确保MySQL已经设置为开机自动启动。可以使用以下命令来检查并设置MySQL的开机自动启动:

    “`
    sudo systemctl is-enabled mysql
    “`

    如果返回的结果是”disabled”,则说明MySQL尚未设置为开机自动启动。可以使用以下命令来设置MySQL的开机自动启动:

    “`
    sudo systemctl enable mysql
    “`

    4. 验证开机自动启动是否生效。可以使用以下命令来验证MySQL是否会在系统启动时自动启动:

    “`
    sudo systemctl is-enabled mysql
    “`

    如果返回的结果是”enabled”,则说明MySQL已成功设置为开机自动启动。

    5. 重新启动你的Linux系统,并使用以下命令来验证MySQL是否会正常启动:

    “`
    sudo systemctl status mysql
    “`

    如果MySQL正在运行,并显示类似于“active (running)”的消息,那么你已成功实现了MySQL的开机自动启动。

    请注意,以上步骤适用于使用Systemd作为系统初始化的Linux发行版,例如Ubuntu、Debian、CentOS等。如果你使用的是其他发行版,例如SysVinit或Upstart,你需要根据相应的初始化系统进行相应配置。

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

    在Linux系统上,如果希望在开机时自动启动MySQL服务,可以通过以下方法实现。

    1. 确保MySQL已经正确安装并可正常启动。

    2. 打开终端,以管理员身份登录。

    3. 编辑MySQL的系统服务配置文件。

    使用vi或其他文本编辑器打开/etc/systemd/system/mysqld.service文件:

    “`bash
    sudo vi /etc/systemd/system/mysqld.service
    “`

    4. 在文件中添加以下内容:

    “`bash
    [Unit]
    Description=MySQL Server
    After=network.target

    [Service]
    ExecStart=/usr/sbin/mysqld –defaults-file=/etc/my.cnf –user=mysql –datadir=/var/lib/mysql
    ExecStop=/usr/sbin/mysqladmin shutdown
    ExecReload=/usr/sbin/mysqladmin reload
    Restart=always

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

    注意:上述内容中,ExecStart需要根据你的MySQL安装路径和配置文件而定。

    5. 保存并关闭编辑器。

    6. 重载systemd服务配置:

    “`bash
    sudo systemctl daemon-reload
    “`

    7. 设置MySQL服务为开机自启动:

    “`bash
    sudo systemctl enable mysqld.service
    “`

    这样,MySQL服务就会在每次系统开机时自动启动了。

    8. 重新启动系统,验证MySQL是否正常自动启动。

    “`bash
    sudo reboot
    “`

    完成以上步骤后,MySQL服务应该会自动启动,可以通过以下命令来验证:

    “`bash
    sudo systemctl status mysqld.service
    “`

    如果输出显示MySQL服务正常运行,则配置成功。

    注意:以上步骤中的命令可能因Linux发行版的不同而有所不同,请根据实际情况进行调整。

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

400-800-1024

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

分享本页
返回顶部