MySQL8管理系列之二:从5.5升级到8的问题处理

MySQL 8 系列是MySQL 数据库的最新系列版本,其在各方面都优于大版本5,且增加相当多的功能。

同时推出的管理工具Mysql Workbench是其相对应的管理工具,虽然其在易用性上略逊于Navicat等工具,但我认为它的定位主要在管理,而不是数据查询等工作。

以下记录主要是我的一个服务器,在从5.5升级到8以后配置过程遇到的问题。

基础环境:

操作系统:Windows 2012

原数据库版本:Mysql 5.5.57

新数据库版本:Mysql 8.0.19

管理工具:Mysql Workbench 8

安装路径:C:\program files\Mysql\Mysql server 8.0

数据文件路径: D:\programdata\Mysql\Mysql server 8.0(服务器的配置文件my.ini是在这个文件夹下的)

 

一、遇到的问题

mysql8安装(升级方式)完成后,可以正常启动。

但一旦通过mysql workbench客户做了配置修改,服务就起不来了。

简单原因描述:

1、服务器启动的配置文件路径

 MySQL8管理系列之二:从5.5升级到8的问题处理

2、在mysql workbench中看到的文件路径

 MySQL8管理系列之二:从5.5升级到8的问题处理

由以上两个图可知,它们的路径不一致,也就是说,workbench管理的实例配置文件是不对的,而一旦通过workbench修改了配置,就会将服务器的配置文件路径修改,从而导致服务不能启动。

 

二、解决办法

1、关于从5.5版本升级到8.0的建议

在卸载旧版本或通过升级方式安装时,都会保留原有5.5的很多配置,而这些配会比较严重的影响之后8.0的配置。

因此,建议在在升级完后做好备份,然后卸载所有版本,并按如下方式清理后重新安装一遍,即可解决。

2、卸载后,删除原安装目录下的文件

包括:

(1)program files下的mysql文件夹;

(2)c:\programdata下的mysql文件夹全部删除,如果其它盘符有安装路径,也一起删除。由于programdata目录一般是隐藏的,因此需要你开启资源管理器的查看隐藏文件的功能。

(3)、注册表中所有关于mysql的键删除。

(4)、删除c:\用户\Administrator\AppData下的所有有关mysql的文件夹。(这个非常重要)

3、重新安装8.0版本

安装过程见系列之一,这样安装后Workbench会与Server有比较好的一致性。

4、安装完后的验证 

安装完后,从workbench管理界面上,再打开options file界面查看,其已经指向了正确的位置。

MySQL8管理系列之二:从5.5升级到8的问题处理

 

 --本文完--

MySQL8管理系列之二:从5.5升级到8的问题处理

上一篇:Mysql8管理系列之一:Mysql 8.0以后版本的安装


下一篇:redis中数据库个数以及设置使用哪个数据库