zoukankan      html  css  js  c++  java
  • 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 filesMysqlMysql server 8.0

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

    一、遇到的问题

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

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

    简单原因描述:

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

     

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

     

    由以上两个图可知,它们的路径不一致,也就是说,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:用户AdministratorAppData下的所有有关mysql的文件夹。(这个非常重要)

    3、重新安装8.0版本

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

    4、安装完后的验证 

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

     三、补充

    后在安装其它服务器的过程中依然遇到了这个问题,经过数次查找原因,终于发现:

    1、如果不是一次安装成功,就会出现这个问题,不论是否是从版本5 升级的;

    2、处理办法:

    在 Workbench 的连接配置处,选择 system profile 标签,并选择自定义:custom,然后在下面指定my.ini的路径;

    重新连接即可。

    四、其它说明

    在多次安装的过程中,发现mysql的安装包问题颇多,当然这都是基于community版本的,企业版是不是有这个问题不清楚。已知问题还有:

    1、notifier有时重启不了 mysql 服务;在8.0.25版本中没有提供notifier;

    2、8.0.25 的workbench 识别不了服务器的操作系统,提示不是windows;

    3、。。。

     --本文完--

  • 相关阅读:
    JavaScript将数字转换为大写金额
    css浮动
    JS合并数组的几种方法及优劣比较
    jquery.zclip.js粘贴功能
    iframe获取元素
    某些框架,类库
    web前端基础知识!
    前端开发流程
    学习其他前端技术
    SVN的学习以及使用!
  • 原文地址:https://www.cnblogs.com/wuxs2008/p/14766396.html
Copyright © 2011-2022 走看看