首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

1、背景 公司内部看到一则问题 1、kill -9 mysqld_safe 进程 2、systemd 检测到 mysqld_safe 进程不存在后,重新拉起 mysqld_safe 进程 3、mysqld_safe...Jul 19 11:15:19 greatsql-1 mysqld_safe[14917]: 2023-07-19T03:15:19.953728Z mysqld_safe Starting mysqld...mysqld_safe 是会话首进程,kill -9 mysqld_safe,导致组中所有进程被 kill systemd 检测到 mysqld_safe 异常退出,Restart=on-failure...触发重新拉起 mysqld_safe mysqld_safe 拉起子进程 mysqld 3、mysqld_safe 命令启动 1)、使用 mysqld_safe 启动数据库 [greatsql@greatsql...命令启动,kill 父进程(非会话首进程),不会导致子进程退出;重新启动父进程,报错子进程已存在 可以使用mysqld_safe命令启动 + 改造mysqld_safe脚本,实现【启、停mysqld_safe

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

    MySQL之my.cnf配置文件

    按照教程安装好MySQL之后,打开etc目录下的my.cnf文件,大概可看到下面这样的参数列表,可能不同版本的mysql参数多少会有一些不一致,但是并不妨碍我们理解。 ?...来启动mysql服务器,在mysql.server启动服务器之前,它将目录转换到mysql安装目录里面去,然后调用mysqld_safe。...mysql.server通过向服务器发送一个信号来停止它,也可以使用mysqladmin shutdown命令来停止服务器,如果你使用源码或者二进制格式安装mysql(没有自动安装mysql.server...这个脚本),你可以手动安装; 这个脚本在mysql安装目录下的support-files目录里边或者在源码包里边;为了能使用service mysqld start命令启动mysql服务,此时需要做的是将....如果是新安装的mysql,提示找不到文件,就搜索下,指定正确的位置。

    4.5K30

    MySQL之my.cnf配置文件

    按照教程安装好MySQL之后,打开etc目录下的my.cnf文件,大概可看到下面这样的参数列表,可能不同版本的mysql参数多少会有一些不一致,但是并不妨碍我们理解。 !...,它使用mysql_safe来启动mysql服务器,在mysql.server启动服务器之前,它将目录转换到mysql安装目录里面去,然后调用mysqld_safe。...mysql.server通过向服务器发送一个信号来停止它,也可以使用mysqladmin shutdown命令来停止服务器,如果你使用源码或者二进制格式安装mysql(没有自动安装mysql.server...这个脚本),你可以手动安装; 这个脚本在mysql安装目录下的support-files目录里边或者在源码包里边;为了能使用service mysqld start命令启动mysql服务,此时需要做的是将...利用mysql.sock连接服务的样例如下: linux下安装mysql连接的时候经常回提示说找不到mysql.sock文件,解决办法很简单: 1.如果是新安装的mysql,提示找不到文件,就搜索下

    94120

    MySQL 数据库的启动与关闭

    如果mysqld进程异常终止,mysqld_safe将自动重启mysqld   mysql_safe 从配置文件中读取[mysqld],[server],[mysqld_safe]等选项,为保证向后兼容...user=mysql   [root@rhel64a ~]# ls -hltr /etc/init.d/mysql             #/etc/init.d目录下已经配置了mysql启动脚本,在安装时添加...  -rwxr-xr-x 1 root root 11K Sep 11 22:18 /etc/init.d/mysql       #如果为rpm方式安装会自动添加该启动脚本   [root@rhel64a...d、可以通过mysqladmin shutdown以及service mysql stop来终止mysql服务器   e、对于多实例的启动与关闭请参考:Linux 下MySQL源码安装完整版 Linux...5 下安装MySQL 5.6(RPM方式)   f、对于mysql的安装请参考:MySQL多实例配置(一) MySQL多实例配置(二)

    5.8K40

    【MySQL】MySQL配置文件分组及几种启动方式

    程序名 类别 能读取的组 mysqld 服务器 [mysqld]、[server] mysqld_safe 服务器 [mysqld]、[server]、[mysqld_safe] mysql.server...mysql.server [start|stop|restart] 在我的 Mac 电脑上,使用的是 brew 安装的 MySQL8 ,就是包含 mysql.server 命令的。...比如说我使用 rpm 安装在 CentOS 中的 MySQL8 ,就没有 mysql.server 这种启动方式,为什么呢?官方文档中有特别的说明。...在一些 Linux 平台中,使用 RPM 或 Debian 包安装的方式,mysqld_safe 并没有什么实际作用,所以也就不需要它。...然后 mysqld_safe 原来也并不是都有的,现代的系统使用 Systemd 之后就不会再使用 mysqld_safe 了。好吧,学习就是这样,成长也正是这样,惊喜往往就在不经意见呈现到你面前。

    11510

    MySQL多实例踩坑

    最近由于业务要求,需要在服务器添加一个mysql实例,遇到个坑,分享下 安装mysql不必多说了,多实例肯定是下载二进制包安装,这个网上很多教程,我就不罗嗦了 正常安装mysql实例,在解压的二进制包里面...它里面会带有一些推荐的配置文件和启动脚本,单实例mysql.server,多实例mysqld_multi.server,通过修改basedir和datadir,就可以用这两个脚本来管理mysql服务 正常情况下,都是安装好...mysqld和mysqld_safe这两个进程存在。...而mysqld_multi用来启动多实例,也是通过先调用mysqld_safe和mysqld来启动mysql的 你去分析启动脚本,也就是上面这么调用的 ?...,N需要是一个整数,建议用端口号表示,该部分的配置会覆盖[mysqld]部分中的配置 在mysqld进程挂掉的时候,mysqld_safe进程会监测到并重新将mysqld启动起来

    1.3K20

    # 示例环境

    # MySQL安装与配置 ​ 第一次接触MySQL? ​ 我该下载哪个版本? ​ 我该使用哪种安装方式? ​ 不同的安装方式有什么不同? ​ 每次安装都要从网上查找安装教程? ​...# 示例环境 Centos8,MySQL 5.7.28 由于MySQL官网还没有放出Centos8的安装包,我这里使用的是Centos7的tar包进行安装,不过我也尝试了Centos7的RPM包安装很顺畅没有任何问题...# 安装方式 首先,安装MySQL依赖的第三方包 其次,下载MySQL的安装文件 然后,配置环境变量 最后,启动MySQL服务 # 如何使用tar包装出RPM的效果 首先,安装MySQL依赖的第三方包...# 启动mysql服务 使用mysqld_safe启动 mysqld_safe --user=mysql 1 使用service mysql start启动 内部还是使用的mysqld_safe...所以暂时只能使用mysqld_safe方式来启动mysql服务: mysqld_safe --defaults-file=/root/mysql/my1.cnf --user=mysql mysqld_safe

    1.3K10

    MySQL共存,_NFV-INF003v环境中实现多版本MySQL5.7与MySQL8.0,MySQL5.6

    将安全启动命令添加到/etc/init.d目录下 cp /usr/local/mysql/bin/mysqld_safe /etc/init.d/mysqld_safe 这样可以通过/etc/init.d.../mysqld_safe start/stop/restart 即可进行启动终止与重启mysql服务。...接下来启动MySQL实例 /etc/init.d/mysqld_safe start 不出意外可以正常启动,接着我们登录 mysql -u root -p 接下来会让我们输入密码,把刚刚的默认密码输入即可...,进入后最好修改一下密码,这样就完成了MySQL5.7的最简单的安装。...上面的安装,我们是没有涉及到配置文件的信息的,即my.cnf 因此,上面是最基础的安装,生产环境肯定是不能用的,仅用于演示多版本共存的问题。接下来我们进行5.6版本的安装

    76600

    MySQL共存,_NFV-INF003v环境中实现多版本MySQL5.7与MySQL8.0,MySQL5.6

    将安全启动命令添加到/etc/init.d目录下 cp /usr/local/mysql/bin/mysqld_safe /etc/init.d/mysqld_safe 这样可以通过/etc/init.d.../mysqld_safe start/stop/restart 即可进行启动终止与重启mysql服务。...接下来启动MySQL实例 /etc/init.d/mysqld_safe start 不出意外可以正常启动,接着我们登录 mysql -u root -p 接下来会让我们输入密码,把刚刚的默认密码输入即可...,进入后最好修改一下密码,这样就完成了MySQL5.7的最简单的安装。...上面的安装,我们是没有涉及到配置文件的信息的,即my.cnf 因此,上面是最基础的安装,生产环境肯定是不能用的,仅用于演示多版本共存的问题。接下来我们进行5.6版本的安装

    37430

    MySQL客户端和服务器端工具集

    MySQL 一般是安装在服务器上的,我们在客户端可以进行连接,然后可以进行一些增删改查操作。下面我们分服务器端和客户端来讲解一下 MySQL 的实用工具集。...2) mysqld_safe 服务器启动脚本。在 UNIX 和 NewWare 中推荐使用 mysqld_safe 来启动 mysqld 服务器。...mysqld_safe 增加了一些安全性,例如,当出现错误时,重启服务器并向错误日志文件中写入运行时间信息。 3) mysql.server 服务器启动脚本。...它调用 mysqld_safe 来启动 MySQL 服务器。 4) mysqld_multi 服务器启动脚本,可以启动或停止系统上安装的多个服务器。...通常只是在系统上首次安装 MySQL 时执行一次。 MySQL 客户端实用工具 1) myisampack 压缩 MyISAM 表以产生更小的只读表的一个工具。

    1.3K20
    领券