win10安装mysql 8.0遇到的问题总结

今天新换了个电脑,环境需要重新装。走到mysql的安装发现遇到不少问题,从安装到修改密码,甚至最后修改密码后navicate连接都报错,下面就遇到的问题一个个的梳理解决的过程。

写在前面:具体的安装流程从下载包开始可以参考菜鸟教程:https://www.runoob.com/mysql/mysql-install.html ,我这是windows10,所以直接跳到windows部分进行操作。

MYSQL版本:mysql-8.0.20-winx64

首先是本机安装mysql,我这里用的是压缩包,解压后的免安装的,所以需要自己来配置安装。

1.安装mysql出现问题:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。目前通过下面的方法确实可以解决

解决办法:

出现上述请先下载文件:微软常用运行库合集_2019.07.20_X64
下载链接:https://pan.baidu.com/s/1zyYLKv4pQf5o_NjYzUSyfA      提取码:k8dq

参考的博客:https://www.cnblogs.com/zyt6688/p/12601002.html

2. 无法将“mysqld”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。具体报错如下

win10安装mysql 8.0遇到的问题总结_第1张图片

然后网上给出的是要加上./,即:

./mysqld --initialize --console

但是还是报错: 

win10安装mysql 8.0遇到的问题总结_第2张图片

解决办法是my.ini的指定路径一定是这样的:是双斜杠,不要直接复制路径,这样拿到的是单斜杠:D:\mysql-8.0.20-winx64\bin

# 设置mysql的安装目录
basedir=D:\\mysql-8.0.20-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\mysql-8.0.20-winx64\\data

ok,接着在试一次,又出现错误了,卧槽!

Install/Remove of the Service Denied!

现在出现的是权限不够,那我的mysql是在D盘,咋调出管理员权限的运行窗口?WINDOW+X,然后选择shell命令(管理员)这个,打开后通过cd命令切到我的mysql的bin目录下:

win10安装mysql 8.0遇到的问题总结_第3张图片

在重新执行一遍:

mysqld --initialize --console

终于成功了!

 [MY-010454] [Server] A temporary password is generated for root@localhost: MQpc6fzHUe?t

然后接着下面的两条命令比较顺利:

输入以下安装命令:

mysqld install

启动输入以下命令即可:

net start mysql

这样mysql算是安装好了,但是连上试试效果吧,结果卧槽又报错了,有了上面的经验,我就加上   ./  就行了

win10安装mysql 8.0遇到的问题总结_第4张图片

win10安装mysql 8.0遇到的问题总结_第5张图片

然后做了个基本的操作:

win10安装mysql 8.0遇到的问题总结_第6张图片

感觉都可以了,但是系统生成的密码太难了,想改下密码,发现网上贴的修改密码的三种简单方法执行完没任何返回值。就加上\g再试试,有结果返回了,但是是报错信息,看来是sql报错。估计我的版本是8.0的,所以修改密码命令有变化,就把语句改成:

set password for root@localhost ='root' ; \g

结果返回了执行成功,然后重新用root作为密码链接,确定是可以链接上了。

win10安装mysql 8.0遇到的问题总结_第7张图片

本以为大功告成了,就用navicate链接本地的mysql,发现竟然还有问题,也是醉了!!! 

win10安装mysql 8.0遇到的问题总结_第8张图片

在网上看到这个博客,参考着试试,确实可以解决问题。非常感谢:https://www.cnblogs.com/zhurong/p/9898675.html

操作步骤及脚本放这里

按顺序执行下面三个

   ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;   #修改加密规则 

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';   #更新一下用户的密码 

  FLUSH PRIVILEGES;   #刷新权限

win10安装mysql 8.0遇到的问题总结_第9张图片

然后在试用navicat连接。success!

win10安装mysql 8.0遇到的问题总结_第10张图片

以上便是全部的踩坑过程和解决的方法。供参考!

你可能感兴趣的:(mysql,mysql8.0win10安装)