mysql服务关不掉_安全地关闭MySQL服务的教程

本文介绍了如何安全地关闭MySQL服务,包括进入mysql的bin目录执行mysqladmin命令,以及在遇到问题时的处理方法,如使用KILL命令和注意事项。安全关闭涉及关闭连接、事务处理、存储引擎关闭等多个步骤,确保数据一致性。
摘要由CSDN通过智能技术生成

普通关闭我的mysql是自己下载的tar包,自己设定安装目录来安装的。

停止mysql服务,说来简单,但不知道的话,还真是挠头。在这和mysql入门的同学们共享:)

正确方法是,进入mysql的bin目录下,然后执行

./mysqladmin -uroot -p shutdown

然后输入你的密码就可以了。

ps:当然,如果你的root没有密码,就不需要-p选项喽。

ps:有人问启动的方法,正确的启动方法是:进入mysql的bin目录,然后nohup ./mysqld_safe &就可以了。

安全地关闭MySQL实例关闭过程:

1、发起shutdown,发出  SIGTERM信号

2、有必要的话,新建一个关闭线程(shutdown thread)

如果是客户端发起的关闭,则会新建一个专用的关闭线程

如果是直接收到 SIGTERM 信号进行关闭的话,专门负责信号处理的线程就会负责关闭工作,或者新建一个独立的线程负责这个事

当无法创建独立的关闭线程时(例如内存不足),MySQL Server会发出类似下面的告警信息:

Error: Can't create thread to kill server

3、MySQL Server不再响应新的连接请求

关闭TCP/IP网络监听,关闭Unix Socket等渠道

4、逐渐关闭当前的连接、事务

空闲连接,将立刻被终止;

当前还有事务、SQL活动的连接,会将其标识为 killed,并定期检查其状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值