mysql 安装报错_关于MySQLzip安装常见报错解决方案!

首先,zip安装需要64位的系统,自己看电脑是不是32位的。

然后你的路径不要有中文,不要有中文,不要有中文!!!

名字也不要不要带空格,不要带空格,不要带空格!!!计算机会把空格前的名字默认为一个目录,可以用引号引起来!

打开cmd需要管理员身份,需要管理员身份,需要管理员身份

重要的事情说三遍!!!

然后查看自己有没有MySQL的服务

需要你把服务删掉,可能你的服务名是mysql80,mysql57,那你就需要更改服务名

打开cmd,先停止服务:net stop mysql

然后删除服务:sc delete mysql

然后你就踩第一个坑msvcp140.dll丢失

解决方法:

原因:没有安装VC++2015(Microsoft Visual C++ 2015 Redistributable)下载vc_redist.x64运行程序,安装即可(群里有)

又或者vcruntime140_1.dll丢失:

解决方法:

找到群文件vcruntime140_1.dll下载,复制到路径C:\Windows\System32即可

当加入文件后继续报错:

这种情况安装微软的运行时库,群里也有。

如果还有计算机丢××.dll,那去安装2019运行时库吧。

总结:嫌麻烦下载vc++2019运行库安装解决所有计算机丢××.dll问题。

紧接着你又碰到:

好不容易解决第一个,执行mysqld --initialize --console 时提示:mysqld不是内部或外部命令,也不是可运行的程序或批处理文件

这是因为mysqld.exe在mysql的bin目录下,在cmd中运行需要进入到bin目录下才可以。否则必须将bin目录加入到windows的环境变量中。

别问,问就是环境路径问题,环境没设置好,你电脑找不着。详情参考我安装教程文章:https://zhuanlan.zhihu.com/p/88271915​zhuanlan.zhihu.comzhihu-card-default.svg

刚解决环境问题,执行第一段mysqld --initialize-insecure,又踩坑:

我用utf-8的编码完全没有问题,你可以试试把my.ini配置文件编码修改成ANSI。然后替换,再试试。路径也尽量双斜杠,避免计算机识别不出

(输入命令“mysqld --initialize”,运行需要一定时间,因为它在帮你生成data文件夹(路径与bin文件夹同级)及下面的文件。运行完如果没有提示任何,就证明初始化成功了。)

然后你又双叒碰见安装失败的问题:mysqld install。

删除服务再来。

千辛万苦启动服务,又踩了一个坑,美滋滋!:

输入NET HELPMSG 3534,服务也没提示任何报错!

删除data文件,重新执行之前的所有指令。不成功,便成仁,重装。

如果是2186错误的话,需要安装微软运行时库。

然后你兴高采烈的输密码,快乐的收获到又一个坑:

当你安装完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)'

原因:当root用户没有密码时:

使用 mysqladmin -u root password 是你要设置的密码" 来设置密码;

当修改root用户密码时:

使用 mysqladmin -u root -p "旧密码" "新密码" 来修改密码。

p password后面才是你需要输入的密码,enter password不用输入,不要忘乎所以,细节决定成败,写的清清楚楚明明白白。

赶脚重来,停止服务,删除服务,删除data文件夹,重新开始。不如可能你执行成功了,进入Navicat,报错:(password:no)没图。

终终终终于安装完成,你露出了姨妈版的笑容,等到好久终于盼到这一天,紧接着进入Sqlyog或者Navicat出现,2058/2059报错,你的笑容逐渐变态,又踩一个坑:

翻译过来就是:插件缓存——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 一群满了。。

百度上真的上面都有,可能我有解释不到位的情况,因为这样写对初学者比较友好,免得巴拉巴拉写的看不懂。最简单的方法来解决报错问题。

版权声明:本文为创作者(知乎@一叶知秋)原创文章,转载请附上原文出处链接和本声明。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值