如何手动停止mysql服务器

fiy 其他 71

回复

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

    要手动停止MySQL服务器,可以按照以下步骤进行操作:

    步骤一:确认MySQL服务器正在运行
    首先,你需要确认MySQL服务器正在运行。可以通过以下命令来检查MySQL服务的运行状态:

    systemctl status mysql
    

    如果服务器正在运行,你将看到类似以下输出:

    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset
       Active: active (running) since Thu 2022-01-01 00:00:00 EST; 1min 30s ago
     Main PID: 12345 (mysqld)
        Tasks: 32 (limit: 4683)
       Memory: 279.2M
       CGroup: /system.slice/mysql.service
               └─12345 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pi
    

    如果服务器正在运行,你可以继续下面的步骤来停止它。

    步骤二:停止MySQL服务器
    要停止MySQL服务器,可以使用以下命令:

    sudo systemctl stop mysql
    

    执行上述命令后,系统会发送停止信号给MySQL服务器进程,然后服务器进程会被终止。你将不再看到类似于步骤一中的运行状态信息。这意味着MySQL服务器已经成功停止。

    步骤三:确认MySQL服务器已停止
    为了确认MySQL服务器已经停止运行,你可以再次执行以下命令来检查MySQL服务的状态:

    systemctl status mysql
    

    如果服务器停止成功,你将看到类似以下输出:

    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset
       Active: inactive (dead) since Thu 2022-01-01 00:00:00 EST; 2min 30s ago
      Process: 12345 ExecStop=/usr/sbin/mysql-systemd stop (code=exited, status=0
      Process: 67890 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld
     Main PID: 67890 (code=exited, status=0/SUCCESS)
    
    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要手动停止MySQL服务器,可以按照以下步骤操作:

    1. 打开命令行工具。在Windows操作系统中,可以按下Win + R键,然后输入"cmd"并按下回车键。在Mac或Linux操作系统中,可以打开终端。

    2. 登录到MySQL服务器。在命令行中,输入以下命令并按下回车键:

      mysql -u 用户名 -p
      

      将"用户名"替换为你的MySQL用户名。按下回车键后,系统会要求你输入密码。

    3. 输入密码。在命令行中,输入MySQL用户的密码,并按下回车键。如果密码正确,你将成功登录到MySQL服务器。

    4. 停止MySQL服务器。在MySQL提示符下,输入以下命令并按下回车键:

      SHUTDOWN;
      

      执行该命令后,MySQL服务器会开始停止运行。在服务器完全停止之前,请不要关闭命令行工具。

    5. 确认MySQL服务器已停止。在命令行中,你可以看到MySQL服务器的提示符已经消失,表示服务器已经完全停止。

    请注意,停止MySQL服务器将导致所有已经打开的数据库连接被中断,如果有未保存的数据可能会丢失。因此,在手动停止MySQL服务器之前,请确保所有数据已经保存并且没有未完成的操作。另外,你也可以使用操作系统提供的服务管理工具来停止MySQL服务器,比如Windows系统的"服务"(Services)工具。

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

    停止MySQL服务器可以通过以下步骤进行。以下流程基于Linux环境,Windows环境也有类似的操作方法。

    1. 查看MySQL进程
      使用以下命令查看正在运行的MySQL进程:
    ps -ef | grep mysql
    

    通过该命令可以查看到MySQL进程的PID(进程ID),以便后续停止使用。

    1. 停止MySQL服务
      根据MySQL的不同安装方式,停止MySQL服务的操作也会有所不同。

    2.1 使用Systemd
    如果你的系统使用Systemd管理服务,可以使用以下命令停止MySQL服务:

    sudo systemctl stop mysql
    

    或者

    sudo service mysql stop
    

    2.2 使用SysV init
    如果你使用的是SysV init脚本来管理MySQL服务,可以使用以下命令停止MySQL服务:

    sudo service mysql stop
    

    或者

    sudo /etc/init.d/mysql stop
    

    2.3 使用mysqld_safe
    如果上述方法无效,你可以尝试使用mysqld_safe命令来停止MySQL服务。首先,使用以下命令查找正在运行的mysqld_safe进程:

    ps -ef | grep mysqld_safe
    

    然后,使用以下命令停止mysqld_safe进程:

    sudo kill -9 <PID>
    

    其中<PID>mysqld_safe进程的PID。

    1. 确认MySQL服务已停止
      使用以下命令再次检查MySQL进程是否已经停止运行:
    ps -ef | grep mysql
    

    如果没有输出任何MySQL相关进程,说明MySQL服务已经成功停止。

    总结:
    以上是手动停止MySQL服务器的一般流程,根据具体的操作系统和MySQL版本可能会有所不同。在执行前,最好先确认自己的系统环境和MySQL安装方式,并备份重要数据。

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

400-800-1024

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

分享本页
返回顶部