MySQL8.0.24免安装版配置时出现的问题及解决方法

本文介绍了在配置MySQL8.0.24免安装版时遇到的两个常见问题及其解决方案。问题一是应用程序无法正常启动(0xc000007b),解决方法是使用DirectX修复工具进行修复;问题二是连接MySQL报错2059,原因是加密规则变化,通过命令行修改用户认证方式为mysql_native_password。

MySQL8.0.24免安装版配置时出现的问题及解决方法

问题一:mysql 出现应用程序无法正常启动(0xc000007b)
应用程序无法正常启动(0xc000007b)
解决方案: 下载DirectX修复工具(增强版),修复即可。
操作方法:

  1. 将下载下来的压缩包解压到相关目录,运行DirectX Repair.exe 出现以下界面:
    在这里插入图片描述

  2. 点击工具栏中的选项,弹出以下界面,选中页面下方的‘修复失败时启动调试模式’,点击确定。选用‘修复失败时启动调试模式’的作用是如果后面有修复失败的情况,我们可以查看到修复失败的详细信息
    在这里插入图片描述

  3. 点击检测并修复,进入修复状态
    在这里插入图片描述

  4. 我这里出现了c++库修复失败的问题,如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1)首先先解决文件被占用问题。解决方法是:

    找到被占用文件目录,将该文件删除;
     重新打开DirectX修复工具检测并修复
    

    2)其次解决文件创建失败问题。解决方法是:

     将创建失败的文件从其他电脑中copy出来,然后放置到对应的文件夹下面;
     解决好文件创建失败的问题后,不需要再启动DirectX修复工具进行修复
    
  5. 重启执行mysql命令

附:DirectX修复工具(增强版)
链接: https://pan.baidu.com/s/18ImtX-NCU-klg0dvU5tQlQ
提取码:a8rr

问题二:连接mysql报2059
在这里插入图片描述
这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password

针对这个问题有两个解决方法,一个是更改配置文件,另一个是使用命令,这里采用第二种方式,具体操作步骤为:

  1. 管理员身份打开cmd窗口,进入mysql安装目录bin路径下,输入命令:mysql - u -root
cd D:\mysql-8.0.24-winx64\mysql -u -root
  1. 修改加密规则 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
cd D:\mysql-8.0.24-winx64\bin ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
  1. 最后修改下密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
cd D:\mysql-8.0.24-winx64\bin ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值