win10 安装 MySQL8.0版本

举报
青年码农 发表于 2022/08/25 00:47:09 2022/08/25
【摘要】 最近在搭建基于Nest的Web API的项目,需要用到数据库,于是在我的本机win10上装MySQL,本以为是件很简单的事情,却是遇到各种问题,所以记录下,方便后期问题排查。 1 下载 首先下载安装包 https://dev.mysql.com/downloads/mysql/ 我下载的是Windows (x...

最近在搭建基于Nest的Web API的项目,需要用到数据库,于是在我的本机win10上装MySQL,本以为是件很简单的事情,却是遇到各种问题,所以记录下,方便后期问题排查。

1 下载

首先下载安装包

https://dev.mysql.com/downloads/mysql/

5d7b957fd6d56d6b3d68dd98dc8a1482.png

我下载的是Windows (x86, 64-bit), ZIP Archive,主要是网不好,下载慢,所以选择第一个,

1964ab076a5182fc7ba275c3a34d423c.png

下载的是个zip压缩包,解压文件到你需要存放的目录,我这里是D盘,目录中不要有中文,

d57e23358d36cc14bf34218f82dd9279.png

2 配置环境变量

计算机,鼠标右键,选择属性

4584c670770447ac5538059195bbc5d6.png

3 安装MySQL

这一步网上很多教程说是要新建my.ini文件,实际上不新建也可以。cmd必须是以管理员身份运行

mysqld -- initialize --console,mysqld --install

启动服务

net start mysql

b7980872823b1529bbbfca7f7fdc4883.png

这时服务已正常启动,

4 连接数据库管理工具

navicat连接本地数据库,此时应该会报错

74de05ab963ada17344b3f497a00d600.png原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,navicate驱动目前不支持新加密规则,所以需要更改加密规则。

命令行连接MySQL

mysql -u root -p

由于是第一次登录,所以是不需要密码的,之后在更改。选择数据库

use mysql;

更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

顺便把密码设置

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

刷新权限

FLUSH PRIVILEGES;

重新连接

b02838fee481cecc6171e70c0af1522e.png

文章来源: blog.csdn.net,作者:NMGWAP,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/NMGWAP/article/details/125066832

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。