首页
学习
活动
专区
圈层
工具
发布

技术分享 | kill掉mysqld_safe进程会影响mysqld进程?

1、背景 公司内部看到一则问题 1、kill -9 mysqld_safe 进程 2、systemd 检测到 mysqld_safe 进程不存在后,重新拉起 mysqld_safe 进程 3、mysqld_safe...进程启动后,发现 mysqld 进程也被重启 期望:启、停 mysqld_safe 进程,不会影响 mysqld 进程 2、systemd 服务启动 2.1、复现问题 1)、查看数据库服务状态 [greatsql...(非会话首进程),不影响同组的进程(mysqld),此时 init 进程会自动领养 mysqld 进程 4)、重新启动 mysqld_safe 进程,并再次查看进程信息 [greatsql@greatsql...退出,原因是已存在 mysqld 进程 4、总结 mysqld_safe 进程和 mysqld 进程是父子进程关系 systemd 服务启动,kill 父进程(会话首进程),会导致子进程也退出 mysqld_safe...进程,不会影响mysqld进程】。

1.2K30

从库停止复制进程,为啥主库日志报错mysqld: Got an error reading communication packe

而是sql_print_error, 具体的可以看文末堆栈信息.验证我们直接来验证一下, 即存在半同步和不存在半同步时停止复制进程, error日志里面是否有输出.存在半同步的情况-- install...,半同步才生效.stop slave;start slave;-- 停止从库复制进程,然后查看主库日志stop slave;确实复现了.再看看没得半同步的情况set global rpl_semi_sync_slave_enabled...= 0;stop slave;start slave;-- 停止从库复制进程,然后查看主库日志stop slave;主库日志没有任何记录, 就跟一个连接正常断开似的.证明这部分ERROR信息确实是半同步插件输出的...这部分信息用处也不大.机智的小伙伴会发现: 既然是半同步输出的这部分信息, 那么如果先停止半同步,然后停止复制进程,是否就不会产生这个报错呢?...理论上是, 但不停止复制线程, 咋个停止半同步呢....rpl_semi_sync_slave_enabled启动复制进程时才会看.

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    批量启动停止Java进程

    java进程管理程序 命名:jmanager 主要功能:保存当前主机所有Java进程信息,停止Java进程,启动Java进程 解决的问题: 公司目前测试环境只有几台虚拟机,没有进行容器化管理,系统采用分布式架构...一旦虚拟机重启或者故障就要适用Jenkins重启打包部署非常耗时和麻烦,遂编写该脚本用于定时抓取Java进程启动信息, 一旦出现故障,可以批量停止Java进程或者批量启动Java进程。...mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 如何操作: python3 main.py log 解释:记录当前所有java进程信息...,产生以当前日志命名的进程数据文件 python3 main.py stop xxxx.json 解释:关闭所有Java进程 xxxx.json 为第一步产生的数据文件 python3 main.py...start xxxx.json 解释:启动所有Java进程 xxxx.json 为第一步产生的数据文件 该脚本适用于所有java程序,可以安装在其他环境,但该脚本不负责程序启动或者停止顺序

    2.5K20

    如何优雅地停止Java进程

    目录 理解停止Java进程的本质 应该如何正确地停止Java进程 如何注册关闭钩子 使用关闭钩子的注意事项 信号量机制 总结 理解停止Java进程的本质 我们知道,Java程序的运行需要一个运行时环境...因此,所谓停止Java进程,本质上就是关闭JVM。 那么,哪些情况会导致JVM关闭呢? ? 应该如何正确地停止Java进程 通常来讲,停止一个进程只需要杀死进程即可。...3.关闭钩子执行过程中可能被强制打断,比如在操作系统关机时,操作系统会等待进程停止,等待超时,进程仍未停止,操作系统会强制的杀死该进程,在这类情况下,关闭钩子在执行过程中被强制中止。...System.exit():通常我们在程序运行完毕之后调用,这是在应用代码中写死的,无法在进程外部进行调用。...Ctrl + C:如果Java进程运行在操作系统前台,可以通过键盘中断的方式结束运行;但是当进程在后台运行时,就无法通过Ctrl + C方式退出了。

    7.8K31

    Docker容器无法停止:无法强制终止运行中的容器

    Docker容器无法停止:无法强制终止运行中的容器 博主 默语带您 Go to New World....⌨ Docker容器无法停止:无法强制终止运行中的容器 摘要 作为一位充满热情的技术博主,我深入研究了Docker容器停止问题,尤其是在面临无法强制终止运行中的容器时的困扰。...在深入研究容器停止问题之前,让我们首先了解为什么Docker容器有时难以停止。 1. 容器进程 Docker容器内运行的应用程序可能是一个持续运行的进程,难以立即终止。 2....信号问题 停止容器通常通过发送信号给容器内的进程来实现,但某些进程可能无法正确处理信号。...✅ 要解决Docker容器停止问题,您可以采取以下步骤: 1. 优雅停止 首选尝试使用 docker stop 命令来优雅地停止容器,等待容器内进程自行终止。 2.

    5.5K10

    openEuler系统下mysqld服务无法启动的原因与解决

    openEuler系统下mysqld服务无法启动的原因与解决 一、问题现象 在 openEuler 系统中使用 systemctl start mysqld 启动 MySQL 服务时,出现如下错误: Job...for mysqld.service failed because the control process exited with error code....进一步查看状态: systemctl status mysqld 输出可能显示: Error: Could not open file '/var/log/mysql/mysqld.log' The designated...directory /var/lib/mysql/ is unusable 正文 二、问题根源分析 此问题常见于以下场景: MySQL 初次安装但未初始化数据库目录 /var/log/mysql/ 不存在,日志无法写入...权限设置不正确,MySQL 无法访问数据目录 三、解决方案 ✅ 第1步:创建日志目录并设置权限 sudo mkdir -p /var/log/mysql sudo chown mysql:mysql

    1.3K10

    MySQL中MGR中SECONDARY节点磁盘满,导致mysqld进程被OOM Killed

    问题描述 MySQL 8.0.26 测试过程 disk full报告过程及何时被oom killed 关注mysqld进程内存消耗变化 GreatSQL 8.0.25测试过程 在MGR测试中,人为制造磁盘满问题后...从disk full时刻开始,大约过了2.5小时,mysqld进程内存消耗持续上升,最终引发oom kill Sep 18 12:56:28 mgr3 kernel: docker-containe invoked...进程内存消耗变化 下面是mysqld进程内存消耗变化情况 # 一开始3G 9539 3144872 /usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/bin.../my.cnf OS层oom-killer相关日志: # mysqld进程内存大约飙到14G Sep 18 12:56:29 mgr3 kernel: Out of memory: Kill process...# 发出报错,提示因为disk full,无法写入data/binlog 2021-09-18T23:07:49.838301+08:00 84 [ERROR] [MY-011071] [Repl]

    1.4K20

    使用 Ctrl+S停止输出而不用挂起前台进程

    /deadloop.sh > 首先可以看到重启后的输出序号与重启前的可以接上,所以中间并没有输出丢失,也就是说是进程被暂停了,而不只是输出停止了。...('T'),而通过 Ctrl+S 停止的进程状态为运行 ('S+')。...另一方面,我们启动 stap 探测进程间信号的收发,可以在 Ctrl+Z 停止进程时收到以下的输出: stap_signal.sh 22       events/3         16688 usleep...如果再打开 IXANY 标志位,则使用任意键都可以重启被停止的输出,而不一定要使用 Ctrl+Q。 最后,还有一个隐藏的前提,就是被暂停的进程在前台有频繁的输出,否则 Ctrl+S 也无用武之地。.../deadloop.sh > deadloop.log 则无法通过 Ctrl+S 的方法暂停这个进程。

    1.5K20
    领券