如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错

一、安装mysql-8.0.18-winx64.zip

1.下载MySQL数据库

这里下载的是压缩包
官网下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip
网盘分享链接:https://pan.baidu.com/s/1dUttsCQY9xuI9leu5roqYg
提取码:e4ez

2.设置环境变量及命令行安装步骤

(1) 解压刚刚下载的mysql-8.0.18-winx64.zip文件
(2) 配置系统环境变量
若想在windows命令行上执行mysql命令,需要给当前系统添加环境变量, 让Windows系统可以识别到,具体实现步骤:“计算机” 右键—属性—高级系统设置—>环境变量—>找到系统变量中的path,选中path那一栏,点击编辑,在变量之中添加解压文件中bin所在的目录(我解压后的mysql-8.0.18-winx64文件是在D盘的MySQL文件夹中),步骤图如下:

如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错
如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错
注意:可以将变量值复制到记事本,在记事本中添加数据库中bin文件夹所在的目录,此处目录视自己存放的数据库的位置而定。
(3) 安装MySQL数据库
Ctrl + R,输入cmd,回车
如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错
注意:这里必须是以“管理员身份”运行控制命令台。
在控制命令台中,进入到刚刚解压的MySQL的bin目录中:
如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错
初始化MySQL数据库:输入mysqld --initialize

输入命令:mysqld install 此步作用是:为Windows系统安装MySQL服务,默认服务名为:mysql

注意:如果想删除MySQL服务,可以使用命令“mysqld remove”,但是在删除MySQL服务之前需要确保已经停止MySQL服务(停止服务命令:net stop mysql)。

启动MySQL服务:net start mysql

启动成功即可以登录,登录命令:mysql -u root -p 按enter键,在提示输入密码的地方输入密码,此时可能不知道密码。若随便输入一个密码会出现1045报错,如图:
如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错
解决办法看下面二

二、解决error 1045登录报错

1. 1045错误解决办法

原因就是密码输入错误,原始密码在mysql-8.0.18-winx64文件夹中的data文件里的一个类型为err的文件中,用记事本打开,文档里有句A temporary password is generated for [email protected]:后面记录的就是你的初始密码。如下图
如何安装mysql-8.0.18-winx64.zip及解决error 1045登录报错

2. 用原始密码登录mysql

在命令行输入:mysql -u root -p 回车, 输入刚找的原始密码 ,回车 ,即登录成功。

3. 修改密码

我用的修改密码语句是:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 若出现Query OK,则修改成功。(注意:看网上有说用 set password for [email protected]=password(‘xxx’);这个命令进行密码修改,我尝试了一下,显示错,用ALTER那条命令修改成功)

说明:第一篇博客,有错误或不足的地方烦请赐教,多谢~~