记一次Win10重装MySQL遇Starting the ser
2024-06-20 本文已影响0人
静美书斋
卸载MySQL之前,记得备份!记得备份!
版本信息
- Win10 x64 专业版 1909
- MySQL5.7.43(待卸载)
- MySQL8.0.36(待安装)
- Navicat15
一、问题
本来想卸载本地MySQL5.7.x后安装8.0.x版本,但是卸载后无论是重新安装5.7.43.0还是8.0.36.0执行到最后时,都会报Starting the server问题,在网上一搜,感觉是比较常见,以下附解决办法。
二、解决
1.方式一
按照MySQL安装 starting the server失败的两种解决办法_mysqlstarting the server中的第二种方法死活无法成功,看了评论区,大家使用第二种方法成功的居多,但是也有失败的,因此改变策略采用本文中的方式二。
2.方式二(成功)
先使用上文中提到的第一种方法进行删除MySQL,然后断网后重新安装(这里安装的是MySQL8.0.36),此时一路安装一路顺畅!
三、关于数据导出导入
在卸载数据库之前,有两种方式导出,在随后的导入过程中均会完美导入,不区分版本,这里也记录一下。
1.导出导入方式一
使用mysqldump.exe
命令将指定数据库导出为SQL
# 示例,root账号使用123456 ,导出指定数据dbName,如果存在存储过程,还需要加上参数`-R`
mysqldump.exe -uroot -p123456 -B [dbName] -R > dbName.sql
2.导出导入方式二
- 服务器A -> 待卸载的MySQL服务器
- 服务器B -> 局域网内其他服务器
1) 卸载前
1.服务器B中安装MySQL
2.服务器B中安装Navicat
3.将服务器A中MySQL的root账号更改为可远程连接
# 设置远程访问,在服务器A中执行
mysql -uroot -p123456 -e "update mysql.user set host=\"%\" where user=\"root\";flush privileges;"
4.在服务器B中打开Navicat后,连接到服务器A中数据库
5.如服务器A中数据库名为hz的为例,打开hz后,将该数据库下所有表使用Ctrl+A全选后全部复制
6.在服务器B中使用Navicat创建名为hz的数据库,并打开进行粘贴
7.此时会跳出"数据传输"窗口,点击下一步,下一步,开始!即可完成全部数据的导入!
![](https://img.haomeiwen.com/i2978087/3f66f68b74756cc3.png)
2) 卸载重新安装后
再按照上述方式从服务器B中将所有数据库“复制”到服务器A中即可。
参考
- Mysql8.0在windows系统安装出现Starting the server失败的解决方案_ended configuration step: starting the server
- MySQL安装 starting the server失败的两种解决办法_mysqlstarting the server