在MySQL5基础上安装MySQL8解压版安装服务指向MySQL5的问题

Windows10在MySQL5解压版基础上安装MySQL8解压版后服务启动失败

1. 遇到的问题:

  • MySQL8目录下没有生成data文件夹
  • 启动服务失败,右键服务属性,可执行文件的路径竟然是MySQL目录下的
  • 日志文件在MySQL5目录下,日志内容会提示读取了MySQL5的配置文件my.ini

2. 产生的原因:

  由于先前已安装了MySQL5,MySQL环境变量是配置的MySQL5的,所以在MySQL8 bin目录下执行的所有命令都是在MySQL5下执行的

  • 运行初始化命令:mysqld --initialize生成的data文件及日志会在MySQL5目录下,
  • 安装MySQL8服务命令:mysqld --install MySQL8后,实际上是又创建了一个MySQL5服务(服务名是MySQL8,可执行文件路径是MySQL5目录下的)
    image
    如上图路径中8.0.30实际上会是5.7.24,启动服务失败,错误日志会产生在MySQL5目录下,日志内容会提示读取了MySQL5的配置文件my.ini

3. 解决办法:

  由于我们的环境变量现在还是MySQL5,为了安装MySQL8时不使用MySQL5的环境变量,我们将原有的MySQL5的环境变量改成MySQL8的环境变量。然后再进行步骤安装。
image
image
最后再把MySQL5环境变量添加上


参考地址https://www.shuzhiduo.com/A/Ae5RaKRNJQ/

posted @   程序员张3  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示