一、mysql8.0.20安装包官网下载:

1、点击第一个进行下载

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql

2、找到安装包后跳过登录,直接下载到本地(官网为英文,如英文不好,可用谷歌浏览器打开)

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql_02

二、安装MySQL 

 1、下载到本地后是一个zip的压缩包文件,使用压缩工具将其解压

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql8.0.22安装包安装教程_03

 2、解压后,接下来设置环境变量

右击我的电脑 -> 点击属性 -> 点击高级系统设置 -> 环境变量 -> 系统变量path -> 编辑 -> 新建(将mysql的bin路径放上去)

mysql8.0.22安装包安装教程 mysql 8.0.20安装_初始化_04

mysql8.0.22安装包安装教程 mysql 8.0.20安装_官网_05

实际配置环境变量时以自己安装的路径为准(我的是:D:\Tool\mysql-8.0.20-winx64\mysql-8.0.20-winx64\bin)

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql8.0.22安装包安装教程_06

配置完环境变量后,确认所有弹出窗口。 

三、配置MySQL

1、定位到mysql文件夹bin的同级目录,查看是否有my.ini配置文件,没有的话需自行创建,并以记事本方式打开编辑内容。(my.ini是一些配置,比如端口、连接数等等)

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql8.0.22安装包安装教程_07

my.ini中需要编辑的内容如下:

[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\Tool\mysql-8.0.20-winx64\mysql-8.0.20-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\Tool\mysql-8.0.20-winx64\mysql-8.0.20-winx64\Data
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

四、初始化、启动mysql

1、这里需要注意有的教程可能会让你在mysql-8.0.20-winx64根目录下如果没有Data文件夹就新建一个Data文件夹,其实也没必要,等会在你输入mysqld --initialize 命令初始化mysql的时候会自动新建一个data文件夹。
如果没有记得手动建一个。

mysql8.0.22安装包安装教程 mysql 8.0.20安装_初始化_08

2、在路径前输入cmd空格,回车,进入命令窗口 

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql8.0.22安装包安装教程_09

mysql8.0.22安装包安装教程 mysql 8.0.20安装_mysql_10

  

        2.1、如果在命令窗口执行命令时报:找不到VCRUNTIME140_1.dll,无法继续执行代码错误
        解决方案:
        到我的百度网盘中下载vcruntime140_1.dll文件到本地,放到C:\Windows\System32文件夹下,即可解决无法继续执行代码错误
        百度网盘链接:https://pan.baidu.com/s/1vXMYE_sQvAvs5dn4EY3_zQ 
        提取码:9420

        2.2、安装前先确保data文件夹中没有任何文件,有的话需全部删除,接下来运行
                mysqld --initialize --console
        命令。执行后找到A temporary password is generated for root@localhost: 这句,localhost后面就是自己的初始化密码,需记录一下

        2.3、安装服务
                mysqld --install PMySQL

        2.4、启动服务
                net start PMySQL

        2022年05月09日备注:到这里就把服务安装成功了,使用Navicat连接工具,输入账号:root   密码:就是执行mysqld --initialize --console命令后,@localhost: 密码,连接成功后,会提示你更改密码。

 2.5、重置密码
                mysql -u root -p

        2.6、更改密码(如果不更改,在可视化工具连接成功后会提示更改)
                ALTER USER root@localhost IDENTIFIED BY 'Admin123456'