操作系统:window server 系统
升级原因:测评弄出来一堆漏洞,简直是令人发指。
这个升级本来我是没有遇到过的,之前都是卸载重新初始化服务,但是当时使用mysql8之后,升级变得简单了。
开始之前记得要备份哦!!!!!
mysqldump -u root -p databases > D:\backup20210106.sql
升级替换只有四步:
一、下载zip安装包
MySQL :: Download MySQL Community Server
二、停止服务
三、覆盖文件
四、启动服务
官方给的步骤:MySQL :: MySQL 8.0 Reference Manual :: 2.10.10 Upgrading MySQL on Windows
说一下我遇到的问题,当我覆盖完毕,从windows服务里启动mysql服务时,直接起不来了,直接报错:Windows 无法启动 MySQL 服务(位于 本地计算机 上).错误 1053: 服务没有及时响应启动或控制请求
网上搜了一下都说是,发现多说使用的下面的方法,将NETWORK SERVICE添加到管理组
1、win+r 输入compmgmt.msc,回车
2、计算机->管理->本地用户和组->组-> 双击Administrators
3、点击添加->输入NETWORK SERVICE->点击检查名称->确认
4、再启动MySQL80服务就能够正常启动了
然鹅!我加上一点用没有,还是提示1053错误,此时不要慌,打开cmd,随便输个mysql的命令,比如mysql -uroot -p,因为没有启动起来,直接会报错,提示找不到”vcruntime140_1.dll“,一般出现这种缺少dll文件的情况,你可以全盘搜一下这个dll,或者直接下载这个dll,放到windows/system32下面,重新启动即可。
vcruntime140_1.dll的下载链接
还有什么问题,留言吧