当前位置: 首页 > news >正文

MySQL5.5升级到MySQL5.7

【卸载原来的MySQL】

  1. cmd打开命令提示符窗口(管理员身份
  2. net stop mysql(先停止MySQL服务)

     3.卸载  

切换到原来5.5版本的bin目录,输入mysqld remove卸载服务

测试mysql -V查看Mysql版本还是5.5

查看了环境变量里的path

删除原来5.5版本的MySQL路径,再次mysql -V查看mysql 版本(此时已经是5.7版本了)

【遇到的问题】

1.MySQL5.5版本的路径从Path中删除之后,原本和Navicat关联的MySQL5.5版本的服务无法使用。原来的数据库也打不开了。显示如下错误:

搜集了各种解决办法还是没能解决:

除了4.MySQL服务器配置文件my.cnf没找到,my.ini文件中也没有bind-address这一项。

2.新建连接,测试MySQL5.7是否能正常连接,同样出错:

于是决定重装5.5版本服务器

mysqld --install 服务器名称(我这里是MySQL55)--defaults-file="my.ini的路径"

启动MySQL55服务

services.msc查看是否启动成功

再看一下Navicat,连接成功!

3. 但是新建3308端口的连接还是有问题:

在命令行窗口测试3308端口


尝试了各种办法之后,

4. 又出现了新的错误(密码权限有问题):

这是密码错误的问题:

 通过在my.ini中添加一句skip-grant-tables

在命令行进入MySQL:

mysql> update user set password=password("123456") where user="root";

mysql> flush privileges;

mysql> exit;

5.又出现了新的问题:

尝试很多办法无果,卸载再安装:

MySQL无法正常启动:

6. 卸载掉MySQL5.7版本重新安装配置。

//配置过程中发现是my.ini中的路径出错。\斜杠写成反斜杠/了~

成功!

测试能否正常与Navicat连接:

成功连接!问题解决!(这里把my.ini文件中的端口又改成了3306,测试成功就没有再改了。MySQL5.7和5.5版本不同时运行,不会冲突)

参考文档:MySQL 5.7详细下载安装配置教程-CSDN博客

http://www.lryc.cn/news/530950.html

相关文章:

  • Golang Gin系列-9:Gin 集成Swagger生成文档
  • 利用Python高效处理大规模词汇数据
  • 【PyQt】超级超级笨的pyqt计算器案例
  • Git 的起源与发展
  • 预防和应对DDoS的方法
  • 51单片机开发:独立按键实验
  • 02.04 数据类型
  • FPGA学习篇——开篇之作
  • 【Cadence仿真技巧学习笔记】求解65nm库晶体管参数un, e0, Cox
  • 【RocketMQ】RocketMq之IndexFile深入研究
  • 小白零基础--CPP多线程
  • 利用deepseek参与软件测试 基本架构如何 又该在什么环节接入deepseek
  • 大模型微调技术总结及使用GPU对VisualGLM-6B进行高效微调
  • WPF进阶 | WPF 样式与模板:打造个性化用户界面的利器
  • Java 大视界 -- Java 大数据在自动驾驶中的数据处理与决策支持(68)
  • 自动化构建-make/Makefile 【Linux基础开发工具】
  • python学opencv|读取图像(五十二)使用cv.matchTemplate()函数实现最佳图像匹配
  • 通信方式、点对点通信、集合通信
  • TCP编程
  • OpenAI 实战进阶教程 - 第七节: 与数据库集成 - 生成 SQL 查询与优化
  • Apache Iceberg数据湖技术在海量实时数据处理、实时特征工程和模型训练的应用技术方案和具体实施步骤及代码
  • QT交叉编译环境搭建(Cmake和qmake)
  • Turing Complete-成对的麻烦
  • 寒假刷题Day20
  • deepseek 本地化部署和小模型微调
  • 【Java异步编程】基于任务类型创建不同的线程池
  • makailio-alias_db模块详解
  • 文字显示省略号
  • [LeetCode] 字符串完整版 — 双指针法 | KMP
  • 从零开始部署Dify:后端与前端服务完整指南