- 下载地址 downloads.mysql.com/archives/co…
- 解压下载的安装文件 mysql-8.0.20-winx64.zip 到需要存放的位置,例如我本地是
D:\software\mysql-8.0.20-winx64 - 在目录下创建data文件夹和一个ini配置文件
- ini文件里面的配置如下
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=D:/software/mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=D:/software/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_HOME ,并配置其值为 “D:\software\mysql-8.0.20-winx64”
- 编辑系统变量 Path,将 ;%MYSQL_HOME%\bin 添加到Path变量值的后面,直接新增该变量值
- 安装 mysql 服务
mysqld install
- 初始化和开启mysql服务
mysqld --initialize
net start mysql # 开启
net stop mysql # 停止
- 查找初始密码
在data目录下的一个err后缀的文件里面会有一个临时密码
2021-07-01T06:08:46.723662Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 4Jwqri=nq*EA
不包含前面的空格,此处密码为4Jwqri=nq*EA
- 进入mysql后,下列操作可以建立密码,并且实现Navicat链接:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;