m0_74948836 2024-03-11 13:23 采纳率: 45.5%
浏览 408
已结题

为什么mysql下载了8.0版本,打开却是5.7版本呢

之前下载过5.7,我在cmd把它删除了,并且停止了服务,为什么点击8.0版本,打开却依然是5.7呢,如图所示

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-03-11 13:23
    关注

    引自免费微信小程序:皆我百晓生

    在您的问题中,您提到已下载MySQL 8.0版本的安装程序,但打开后显示的是MySQL Server 5.7.43。这可能是由于以下原因:

    1. 未完全卸载旧版MySQL:尽管您可能在CMD中尝试删除了MySQL 5.7,但可能没有彻底从系统中卸载和清理所有相关的服务、配置文件和注册表项。请确保通过“控制面板”->“卸载程序”来完全卸载旧版MySQL,并检查系统环境变量和系统路径中是否还包含5.7的相关路径。

    2. 启动器指向旧版本:MySQL Installer可能会缓存或记录之前安装的位置信息,即使您已经下载了新的安装包,它仍会打开旧版本的配置界面。解决方法是重新运行MySQL 8.0的安装程序,并确保在安装过程中选择更新(upgrade)或者覆盖安装(replace)现有MySQL实例。

    3. 多版本共存:如果您之前在MySQL Installer中同时管理着多个MySQL版本,可能存在启动器错误地打开了5.7版本的情况。您需要在MySQL Installer中确认是否正确选择了8.0版本进行操作。

    为了正确安装并启动MySQL 8.0,请按照以下步骤操作:

    • 确保完全卸载MySQL 5.7。
    • 关闭所有与MySQL相关的服务和进程。
    • 下载并运行MySQL 8.0的官方安装程序。
    • 在安装向导中,选择自定义安装(Custom),确保指定安装MySQL 8.0版本而非5.7版本。
    • 完成安装后,在MySQL Installer中,选择"Reconfigure"对新安装的MySQL 8.0服务器进行配置和启动。

    此外,关于mysqladmin命令无法连接到MySQL服务器的问题,这是因为当前MySQL服务可能尚未启动或者配置不正确。请根据上述步骤完成MySQL 8.0的安装和配置后,再尝试连接。如果MySQL服务已启动,可以通过以下命令尝试启动:

    net start mysql80
    

    这里的"mysql80"应替换为您实际MySQL 8.0服务的名称。如果还不行,请检查MySQL配置文件(my.ini或my.cnf)中的端口设置以及用户权限等配置信息。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月19日
  • 已采纳回答 3月11日
  • 创建了问题 3月11日