首先,在网上下载:
mysql官网:https://dev.mysql.com/downloads/mysql/

点击你需要的版本,进入一个新的界面

点击No thanks直接下载,在家的速度可能会有些慢,耐心等等就好,如果没有耐心等,可以使用F12拷贝下载链接,使用迅雷下载会快一些。
1、配置环境变量
变量名:MYSQL_HOME
变量值:D:\mysql-8.0.21-winx64
path里添加:%MYSQL_HOME%\bin
2、生成data文件
运行cmd
进入D:\mysql-8.0.21-winx64下
执行命令:mysqld --initialize-insecure --user=mysql ,在D:\mysql-8.0.21-winx64目录下生成data目录
3、启动服务
执行命令:net start mysql 启动mysql服务
若出现下图

则在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令
然后仍然以管理员的权限 net start mysql 开启Mysql服务了。

1)登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
D:\mysql-8.0.21-winx64\bin>mysql -u root -p
Enter password: ******
2)第二种情况就是首次登陆时会随机分配一个密码,密码在data文件夹中的err文件下面,打开搜索password,就能找到随机密码。
6、查询用户密码
查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;
7、设置或修改root用户密码
设置(或修改)root用户密码:
mysql> update mysql.user set authentication_string=password("123456") where user
="root"; #password("123456"),此处引号中的内容是密码,自己可以随便设置(sql8后就不能使用了)
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges; #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
Query OK, 0 rows affected (0.01 sec)
sql8后修改密码:
alter user 'root'@'localhost' identified by 'newpassword';
newpassword是要设的新密码。
设置成功后输入:flush privileges;完成后退出mysql,使用新密码登陆即可。
8、退出
mysql> quit
Bye




