1、安装包下载。官网下载https://dev.mysql.com/downloads/mysql/推荐直接下载https://pan.quark.cn/s/b912e00ebb5f2 安装教程1配置环境变量变量名MYSQL_HOME变量值E:\mysql-5.7.20-winx642生成data文件以管理员身份运行cmd进入E:\python\mysql\mysql-8.0.12-winx64\bin下(这里在说一下这里的路径需要根据自己的实际安装位置进行调整总之就是刚刚解压的文件放在那就在哪打开~)执行命令mysqld --initialize-insecure --usermysql 在E:\python\mysql\mysql-8.0.12-winx64目录下生成data目录(3) 安装MySQL继续执行命令mysqld -install4启动服务继续执行命令net start MySQL5登录MySQL登录mysql:(因为之前没设置密码所以密码为空不用输入密码直接回车即可E:\python\mysql\mysql-8.0.12-winx64\binmysql -u root -p6查询用户密码查询用户密码命令mysql select host,user,authentication_string from mysql.user;7设置或修改root用户密码mysqluse mysql提别注意下面这个修改密码的方式不正确可能是因为版本问题。最近解决了。mysqlupdate mysql.user set authentication_string(123456) where userroot;Query OK, 1 row affected, 1 warning (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 1解决方案如下mysql ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;mysql flush privileges;#作用相当于保存执行此命令后设置才生效若不执行还是之前的密码不变Query OK, 0 rows affected (0.01 sec)8退出mysql quitBye9再次登录3、解决问题ERROR 1045 (28000): Access denied for user rootlocalhost (using password: YES)关于修改密码再次登录出现ERROR的解决方案首先问题出现的原因在于可能是因为版本不同命令有所差异。个人认为其实无所谓了最终问题解决了就是了。如果你是按照上面的完整教程安装出现这种问题的解决方案1、所有东西都删除然后重装按照上面教程再来一遍部分内容有更正。特别注意2、如果你之前装了报错之后就一直放在那里现在请严格按照下面步骤进行1、打开cmd切换到mysql的bin目录下输入命令net stop mysql停止mysql服务2、打开mysql的安装目录找到data文件夹将其删除3、回到cmd命令窗口输入mysqld -remove4、接下来按照上面教程从第二步生成data文件开始执行一定要注意修改密码那里mysql ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;mysql ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;mysql ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;然后就可以愉快使用密码登录mysql了。