Windows10安装mysql-8.0.20免安装版本

263 阅读2分钟
  • 下载地址 downloads.mysql.com/archives/co…
  • 解压下载的安装文件 mysql-8.0.20-winx64.zip 到需要存放的位置,例如我本地是D:\software\mysql-8.0.20-winx64
  • 在目录下创建data文件夹和一个ini配置文件

image.png

  • 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
  • 配置环境变量
  1. 新建系统变量 MYSQL_HOME ,并配置其值为 “D:\software\mysql-8.0.20-winx64”
  2. 编辑系统变量 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;