美文网首页MySQL
记一次Win10重装MySQL遇Starting the ser

记一次Win10重装MySQL遇Starting the ser

作者: 静美书斋 | 来源:发表于2024-06-20 17:10 被阅读0次

卸载MySQL之前,记得备份!记得备份!

版本信息

一、问题

    本来想卸载本地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.此时会跳出"数据传输"窗口,点击下一步,下一步,开始!即可完成全部数据的导入!


数据传输页面

2) 卸载重新安装后

再按照上述方式从服务器B中将所有数据库“复制”到服务器A中即可。

参考

END

相关文章

网友评论

    本文标题:记一次Win10重装MySQL遇Starting the ser

    本文链接:https://www.haomeiwen.com/subject/dathcjtx.html