MySQL8.0.24免安装版配置时出现的问题及解决方法
问题一:mysql 出现应用程序无法正常启动(0xc000007b)

解决方案: 下载DirectX修复工具(增强版),修复即可。
操作方法:
-
将下载下来的压缩包解压到相关目录,运行DirectX Repair.exe 出现以下界面:

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

-
点击检测并修复,进入修复状态

-
我这里出现了c++库修复失败的问题,如下图所示。



1)首先先解决文件被占用问题。解决方法是:
找到被占用文件目录,将该文件删除; 重新打开DirectX修复工具检测并修复2)其次解决文件创建失败问题。解决方法是:
将创建失败的文件从其他电脑中copy出来,然后放置到对应的文件夹下面; 解决好文件创建失败的问题后,不需要再启动DirectX修复工具进行修复 -
重启执行mysql命令
附:DirectX修复工具(增强版)
链接: https://pan.baidu.com/s/18ImtX-NCU-klg0dvU5tQlQ
提取码:a8rr
问题二:连接mysql报2059

这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password
针对这个问题有两个解决方法,一个是更改配置文件,另一个是使用命令,这里采用第二种方式,具体操作步骤为:
- 管理员身份打开cmd窗口,进入mysql安装目录bin路径下,输入命令:mysql - u -root
cd D:\mysql-8.0.24-winx64\mysql -u -root
- 修改加密规则 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;
- 最后修改下密码 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';

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

2247

被折叠的 条评论
为什么被折叠?



