![e2db62e9c2ce6b82dd26dc403100c36e.png](https://i-blog.csdnimg.cn/blog_migrate/550b34777a32e6c13936f78d6b54e258.jpeg)
首先,zip安装需要64位的系统,自己看电脑是不是32位的。
然后你的路径不要有中文,不要有中文,不要有中文!!!
名字也不要不要带空格,不要带空格,不要带空格!!!计算机会把空格前的名字默认为一个目录,可以用引号引起来!
打开cmd需要管理员身份,需要管理员身份,需要管理员身份
重要的事情说三遍!!!
然后查看自己有没有MySQL的服务
![a9996712a0c585aca828129f8e7ee868.png](https://i-blog.csdnimg.cn/blog_migrate/688fc355e83dad32695dda82384e4d95.png)
![dec44c40b3741a5f671270f8a58b6ba6.png](https://i-blog.csdnimg.cn/blog_migrate/92b5e294919f0b936452f472ea226b8f.jpeg)
需要你把服务删掉,可能你的服务名是mysql80,mysql57,那你就需要更改服务名
打开cmd,先停止服务:net stop mysql
然后删除服务:sc delete mysql
然后你就踩第一个坑msvcp140.dll丢失
![09a3422451e293cf53558a7cb1aea5fe.png](https://i-blog.csdnimg.cn/blog_migrate/313d2848d11ce5b30f4308c066eb7e32.jpeg)
解决方法:
原因:没有安装VC++2015(Microsoft Visual C++ 2015 Redistributable)下载vc_redist.x64运行程序,安装即可(群里有)
又或者vcruntime140_1.dll丢失:
![9da986a7e518048fd978ea3e24f6534e.png](https://i-blog.csdnimg.cn/blog_migrate/31dbb3735e72aa5d3c650e9a8d72d89e.jpeg)
解决方法:
找到群文件vcruntime140_1.dll下载,复制到路径C:WindowsSystem32即可
![c0862ea533e7d41dd8f01366a3c52570.png](https://i-blog.csdnimg.cn/blog_migrate/0d03171b9a19d06b139479e37488f97e.jpeg)
如果还有计算机丢××.dll,那去安装2019运行时库吧。
总结:嫌麻烦下载vc++2019运行库安装解决所有计算机丢××.dll问题。
紧接着你又碰到:
![54151a9508a49ab9271f56c5d7630e1c.png](https://i-blog.csdnimg.cn/blog_migrate/c2bb58ce25e937eb242561fdd81cf2a9.png)
![31ad31b02c2a6c9b75968674dfd7e7f8.png](https://i-blog.csdnimg.cn/blog_migrate/23a51d468c384208805087dd42e7dc89.png)
好不容易解决第一个,执行mysqld --initialize --console 时提示:mysqld不是内部或外部命令,也不是可运行的程序或批处理文件
这是因为mysqld.exe在mysql的bin目录下,在cmd中运行需要进入到bin目录下才可以。否则必须将bin目录加入到windows的环境变量中。
别问,问就是环境路径问题,环境没设置好,你电脑找不着。详情参考我安装教程文章:
一叶知秋:Windows10系统MySQL mysql-8.0.19-winx64zip安装细明zhuanlan.zhihu.com![1e5ee6741757990938269e667ed19cb9.png](https://i-blog.csdnimg.cn/blog_migrate/304789f9ae71e5b84529be75ab556322.jpeg)
刚解决环境问题,执行第一段mysqld --initialize-insecure,又踩坑:
![fe5a40a72bbb237265ac8a4ab1939618.png](https://i-blog.csdnimg.cn/blog_migrate/b6bb2ecb0cc9b50f0ab87eb9a02a1d25.jpeg)
我用utf-8的编码完全没有问题,你可以试试把my.ini配置文件编码修改成ANSI。然后替换,再试试。路径也尽量双斜杠,避免计算机识别不出
![dd5e46db10a547c8480e7dad75ee9886.png](https://i-blog.csdnimg.cn/blog_migrate/a01d7f8dcf0e9593113e92aa041f7544.jpeg)
(输入命令“mysqld --initialize”,运行需要一定时间,因为它在帮你生成data文件夹(路径与bin文件夹同级)及下面的文件。运行完如果没有提示任何,就证明初始化成功了。)
然后你又双叒碰见安装失败的问题:mysqld install。
删除服务再来。
千辛万苦启动服务,又踩了一个坑,美滋滋!:
![7c8a8ef8f91fe6565f04d957311c9dca.png](https://i-blog.csdnimg.cn/blog_migrate/aa8cfe606279414aaf333c21a9164d5b.png)
输入NET HELPMSG 3534,服务也没提示任何报错!
删除data文件,重新执行之前的所有指令。不成功,便成仁,重装。
然后你兴高采烈的输密码,快乐的收获到又一个坑:
当你安装完mysql后,启动mysql服务,接下来为mysql设置用户root的密码,结果报错
mysqladmin -u root -p password
Enter password: ******
提示:mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
![5078cb39f9df2554317d00e474f6f110.png](https://i-blog.csdnimg.cn/blog_migrate/4ee8f7c0cd7825b3c384f8b0efd41149.jpeg)
原因:当root用户没有密码时:
使用 mysqladmin -u root password 是你要设置的密码" 来设置密码;
当修改root用户密码时:
使用 mysqladmin -u root -p "旧密码" "新密码" 来修改密码。
p password后面才是你需要输入的密码,enter password不用输入,不要忘乎所以,细节决定成败,写的清清楚楚明明白白。
![5af2c51aca7c5d378449662899433470.png](https://i-blog.csdnimg.cn/blog_migrate/6c6505fb7634e07f4b04a165eeb10138.png)
赶脚重来,停止服务,删除服务,删除data文件夹,重新开始。不如可能你执行成功了,进入Navicat,报错:(password:no)没图。
终终终终于安装完成,你露出了姨妈版的笑容,等到好久终于盼到这一天,紧接着进入Sqlyog或者Navicat出现,2058/2059报错,你的笑容逐渐变态,又踩一个坑:
![ad4ab5af1bd0999248328331b9cf52ac.png](https://i-blog.csdnimg.cn/blog_migrate/cd4c2408ca918495866e58c2a1268a57.png)
![b48155b748f2192910f82d4dbd88e33a.png](https://i-blog.csdnimg.cn/blog_migrate/6efd8a573b03b55c4635d2285f370680.png)
翻译过来就是:插件缓存——sha2_密码无法进行加载:乱码,这是由于 MySQL 8.0.19 的密码加密方法变了,SQLyog未能正确解析使用。
2059报错也是一样的,只是管理工具不同罢了。
解决此问题有两种方法,一种是更新驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password;
根据网上大部分建议采取了第二种方式:
1.首先用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库;分号也要,密码是你设置的密码,例如123456,123456设置成你的密码。
mysql -u root -p
#修改加密规则:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
#修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新数据:
FLUSH PRIVILEGES;
其他问题:
百度一下
最后,希望大家安装好后感谢大家点一下赞同,让更多人看到这篇文章,也欢迎大家在评论区留言,有什么补充的提一下我也会更新到文章里面。联系方式QQ号群:1050686944
二群:680938965 一群满了。。
百度上真的上面都有,可能我有解释不到位的情况,因为这样写对初学者比较友好,免得巴拉巴拉写的看不懂。最简单的方法来解决报错问题。
版权声明:本文为创作者(知乎@一叶知秋)原创文章,转载请附上原文出处链接和本声明。