百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

如何重启MySQL服务

bigegpt 2024-09-02 16:14 7 浏览

如果你用“重启mysql服务”作为关键词搜索,可以找到不少匹配的文章。那么我为什么会想到又写一篇呢?如果你在看了别处的文章后仍然有些疑问,那么,也许我的这篇能帮助你解答部分问题。

下面是正文。

我们都不希望重启数据库服务。但偶尔会遇到需要重启的时候。

重启MySQL服务,可以使用操作系统提供的服务重启方法。比如在Linux类系统中使用service 或 systemctl命令来重启。

service mysqld restart
# OR
systemctl restart mysqld

或者在Windows系统中通过服务管理界面来重启。

那么,操作系统重启MySQL服务是怎么完成的呢?或者,如果我们在做一些实验,安装MySQL时没有安装相应的服务脚本,这时,我们就需要自己来完成这个过程。

MySQL服务的重启,可以分为两个步骤。第一,关闭当前的服务进程。第二,启动服务进程。

要关闭服务进程,有两种方法。

第一种方法是,使用有关闭服务权限的用户,通过客户端建立连接,然后执行 shutdown 命令。

第二种方法是(仅限于Linux系统),向服务进程发送SIGTERM信号。命令如下:

#shell
cat /path/to/mysqld.pid | xargs kill -SIGTERM

也就是找到当前mysql服务进程的pid,然后向它发送SIGTERM信号。进程在收到了信号后,开始执行和收到了shutdown命令相同的关闭过程。它会先关闭网络连接,然后把未完成的操作执行完,回滚未完成的事务。因此,虽然发送信号的过程很快就会执行完成,但是接收信号后执行关闭的过程则需要花费几秒到几十秒或更长的时间。

网络上可以看到给进程发送的信号为9而不是SIGTERM。信号9为SIGKILL,会立即中止进程,数据库服务进程会存在未完成的操作,在进程再次启动时,会执行修复的过程。据说,这种做法有一定的概率可能会损坏数据文件而导致修复失败。因此,若非别无选择,不要使用SIGKILL来结束数据库服务进程。

启动服务

#shell
/path/to/mysqld_safe &

至此,基本的命令部分介绍完毕。

有时候,比如我们是在做实验,需要反复或定期重启数据库服务,因此希望把上述过程变成一个可以自动执行的脚本。这其中存在的困难是,如何判定数据库服务进程收到信号后的关闭过程已经完成了?

有两种方法,一种是每隔一段时间在数据库日志文件的结尾处查找表示进程结束的关键词。

tail -5 /path/to/mysql.log | grep -v grep | grep 'mysqld: Shutdown complete'

另一种是每隔一段时间查找mysql的服务进程,如果找不到,就说明已关闭。

ps -ef | grep -v grep | grep 'bin/mysqld'

有的朋友可能对“每隔一段时间”该怎么写成脚本有疑问。下面这段代码会持续检查mysqld进程是否存在,如果存在则睡眠5秒后再次检查,直到找不到mysqld进程。

while ps -ef | grep -v grep | grep 'bin/mysqld'
do
  sleep 5s
 done

相关推荐

一条命令搞定pip国内镜像源设置(pip install 指定镜像)

玩python的同学想必没有不用pip的吧,pip是python包管理工具,和Nodejs的npm、Java的maven类似,这些依靠开源力量建立起的庞大软件库极大提高了开发的效率,不过默认pytho...

Cadence Allegro在PCB中手动或者自动添加差分对属性

设计PCB过程中,若设计中有差分对信号,则需要将是差分的2个信号设置为差分对,设置差分对有2种方式:手动添加及自动添加一、手动添加差分对:1、点击Setup-Constraints-Constrain...

合亿 Gutab 三防|车载工业平板功能介绍,车载工业平板厂家推荐

在商用车队管理迈向智能化、特种车辆作业追求高效化的今天,车载工业平板早已突破传统“车载导航”的单一功能,成为连接车辆、司机与云端管理的核心枢纽。从物流运输的实时调度中枢,到矿山开采的无人驾驶控制器,再...

「探长分享-黑匣子」本田冠道 2020款

【品牌】探长360汽车黑匣子【产品型号】2TPro【安装车型】本田冠道2020款【功能特点】360全景安全辅助,行车录像,极致高清摄像头,模拟/数字高清/AHD多种信号格式输出,震动监控,一步标...

「探长分享-黑匣子」奥迪A6L 2019款

【品牌】探长360汽车黑匣子【产品型号】2TPro【安装车型】奥迪A6L2019款【功能特点】360全景安全辅助,行车录像,极致高清摄像头,模拟/数字高清/AHD多种信号格式输出,震动监控,一步...

探长360全景案例分享:奥迪Q7 2011款360全景效果展示

【品牌】DCT360汽车黑匣子【产品型号】3TPro【安装车型】奥迪Q72011款【功能特点】360全景安全辅助,四路行车录像,极致高清摄像头,模拟/数字高清/AHD多种信号格式输出,24小时停...

「探长分享-黑匣子」保时捷Cayenne 2015款

【品牌】探长360汽车黑匣子【产品型号】4TPro【安装车型】保时捷Cayenne2015款【功能特点】360全景安全辅助,四路行车录像,极致高清摄像头,模拟/数字高清/AHD多种信号格式输出,...

苍蝇再小也是肉,变态电路的大阳巧客S2差点难死大神

这台大阳巧客S2电动四轮车是我家第二台四轮俱全的篷车!哈哈!大阳巧客S2配置4.5Kw永磁同步电机,SVPWM矢量控制正弦波系统,车辆在加速、爬坡上性能有提升,效率高,操控灵敏。这台车前段时间刚更换了...

「探长分享-黑匣子」奥迪Q5L 2020款

360汽车黑匣子【产品型号】4TPro【安装车型】奥迪Q5L2020款【功能特点】360全景安全辅助,四路行车录像,极致高清摄像头,模拟/数字高清/AHD多种信号格式输出,24小时停车监控,一秒一...

「探长分享-黑匣子」丰田兰德酷路泽 2016款

【品牌】探长360汽车黑匣子【产品型号】3TPro【安装车型】丰田兰德酷路泽2016款【功能特点】360全景安全辅助,四路行车录像,极致高清摄像头,模拟/数字高清/AHD多种信号格式输出,24小...

驾驶室盲区是酿成重卡事故主因?后视系统:这个锅我不背

小时候家中长辈常常提醒:离大货车远一点!司机根本看不到你!早期的货车可能真的存在驾驶盲区,比如车辆正下方,因驾驶座过高,恰好是司机看不到的视野盲区。而如今的重卡在环视系统上已经非常完善,是否还存在驾驶...

前后双录,360 G580行车记录仪(360行车记录仪g580s)

相信每一位车主都会为爱车安装行车记录仪,行车记录仪的作用不仅能为交通事故还原证据,还能防止碰瓷。传统的单镜头行车记录仪只能拍摄车头方向的行车画面,如果遇到后方车辆故意碰瓷的事故时,没有监控和后摄画面则...

海康威视同轴录像机怎么使用,海康XVR配置说明

海康威视同轴录像机支持模拟、同轴以及数字IP摄像机接入,因此在使用多种类型摄像机、老久监控项目改造等场景广泛使用。首先,新录像机第一次使用需要设置管理密码激活,密码需由8-16位数字、小写字母、大写...

亿道三防2代工业级车载平板电脑震撼登场,农机矿车专用

亿道三防近日推出2024年全新2代车载平板电脑V12R,引领多项技术创新和升级,为农机、矿车等车载领域带来了超越期待与想象的震撼体验。V12R是一款从里到外,性能、功能全线拉满的工业级车载平板电脑!拥...

分析神州十八号返回舱内的摄像机最有可能是什么类型的摄像头

有没有发现,神州十八号返回舱内摄像机的图像虽然清晰度不是很高,但是画面非常干净,没有一点干扰,几乎看不到噪点。图像清晰度不高不太可能是镜头原因,很可能是图像传感器的分辨率比较低的原因,图像传感器分辨率...