linuxmysql开机启动命令行模式

fiy 其他 5

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以通过以下步骤设置MySQL在开机时自动启动并进入命令行模式。

    第一步:编辑MySQL的启动脚本
    在终端中使用以下命令打开MySQL的启动脚本文件:
    sudo nano /etc/init.d/mysql

    第二步:修改启动脚本
    在打开的文件中,找到以下行:
    PATH=”/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin”

    在这一行的下方添加以下内容:
    export PATH=$PATH:/usr/local/mysql/bin

    这行代码会将MySQL的bin目录添加到系统的环境变量中。

    接下来,找到以下行:
    /usr/bin/mysqladmin –defaults-file=”${HOME}”/mysql/debian.cnf ping >/dev/null 2>&1

    在这一行的下方添加以下内容:
    /usr/local/mysql/bin/mysqld_safe –defaults-extra-file=/etc/mysql/my.cnf –user=mysql –datadir=/var/lib/mysql –socket=/var/run/mysqld/mysqld.sock –pid-file=/var/run/mysqld/mysqld.pid –log-error=/var/log/mysql/error.log –skip-locking &

    这行代码会启动MySQL,并设置必要的参数。

    第三步:保存并退出
    按Ctrl + X,然后按Y,最后按Enter保存并退出文件。

    第四步:设置启动权限
    使用以下命令设置MySQL启动脚本的权限:
    sudo chmod +x /etc/init.d/mysql

    第五步:设置MySQL开机启动
    使用以下命令将MySQL添加到开机启动项中:
    sudo update-rc.d mysql defaults

    现在,MySQL会在每次开机时自动启动。

    第六步:测试启动
    使用以下命令启动MySQL:
    sudo /etc/init.d/mysql start

    然后,使用以下命令检查MySQL的运行状态:
    sudo /etc/init.d/mysql status

    如果MySQL的运行状态显示为”running”,则说明MySQL已成功启动。

    现在,当你重新启动Linux系统时,MySQL会自动启动,并进入命令行模式。你可以通过以下命令登录到MySQL控制台:
    mysql -u 用户名 -p

    替换”用户名”为你的MySQL用户名,然后输入密码即可登录。

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

    要在Linux上开机时启动MySQL服务器,需要执行以下命令行步骤:

    1. 登录到Linux服务器。打开终端或通过SSH远程登录。

    2. 使用root权限或具有sudo权限的用户登录。

    3. 打开命令行配置文件。在大多数Linux发行版上,可以使用以下命令打开/etc/rc.local文件:

    “`shell
    sudo vi /etc/rc.local
    “`

    如果使用的是Systemd作为启动管理器,请使用以下命令打开/etc/systemd/system/mysql.service文件:

    “`shell
    sudo vi /etc/systemd/system/mysql.service
    “`

    4. 将以下命令添加到打开的文件中:

    对于/etc/rc.local文件,请在文件末尾添加以下命令:

    “`shell
    /usr/bin/mysqld_safe –defaults-file=/etc/mysql/my.cnf &
    “`

    对于/etc/systemd/system/mysql.service文件,请添加以下内容:

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

    [Service]
    ExecStart=/usr/bin/mysqld_safe –defaults-file=/etc/mysql/my.cnf
    Restart=always
    RestartSec=3

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

    请注意,根据您的MySQL安装位置和配置文件路径,需要相应地更改上述命令。

    5. 保存文件并退出编辑器。

    6. 为/etc/rc.local文件授予可执行权限:

    “`shell
    sudo chmod +x /etc/rc.local
    “`

    如果使用的是/etc/systemd/system/mysql.service文件,运行以下命令来重新加载systemd并启用MySQL服务:

    “`shell
    sudo systemctl daemon-reload
    sudo systemctl enable mysql.service
    “`

    7. 重新启动Linux服务器。MySQL服务器将在启动时自动启动。

    以上步骤将在Linux上配置MySQL服务器在开机启动时自动启动。如果MySQL配置文件或路径不同,请相应地更改命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用systemd服务管理器来设置MySQL开机自动启动。下面是在命令行模式下设置MySQL开机启动的步骤:

    1. 打开终端窗口,以root身份登录系统。

    2. 使用以下命令来编辑MySQL的systemd服务配置文件:

    “`
    vi /etc/systemd/system/mysql.service
    “`

    3. 在编辑器中,输入以下内容:

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

    [Service]
    ExecStart=/usr/bin/mysqld_safe

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

    这里的`ExecStart`行指定了MySQL启动命令的路径,根据系统中实际的MySQL安装路径进行调整。

    4. 保存并关闭文件。

    5. 使用以下命令重新加载systemd配置文件:

    “`
    systemctl daemon-reload
    “`

    6. 使用以下命令将MySQL服务设置为开机启动:

    “`
    systemctl enable mysql.service
    “`

    7. 使用以下命令启动MySQL服务:

    “`
    systemctl start mysql.service
    “`

    8. 使用以下命令确认MySQL服务是否正常运行:

    “`
    systemctl status mysql.service
    “`

    如果MySQL服务已成功启动,则会显示服务当前的状态信息。

    以上步骤完成后,MySQL服务将在系统启动时自动启动。你可以重新启动系统以验证配置是否生效。

    另外,如果你希望在开机时以特定用户身份启动MySQL服务,可以在`[Service]`部分的配置文件中添加`User`和`Group`项来指定用户和组。例如:
    “`
    [Service]
    ExecStart=/usr/bin/mysqld_safe
    User=mysql
    Group=mysql
    “`

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

400-800-1024

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

分享本页
返回顶部