mysql8.0.17安装和配置

1.下载

去官网下载 mysql–> 下载地址

2.解压

在解压后的根目录,需要做两步小操作

  1. 创建一个名为 data 的文件夹
  2. 创建一个名为 my.ini 的文件

3.修改 my.ini 文件

default-character-set 设置成 utf8 会报错,建议直接复制下面的粘贴

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= E:\\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir= E:\\mysql-8.0.17-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.配置 mysql 的环境变量

  1. 找到安装 mysql 的 bin 目录复制存放地址
  2. 编辑系统环境变量
  3. 找到 path 点击新建粘贴复制的地址

5.以管理员身份运行 cmd

  1. 切换到安装 mysql 的 bin 目录
  2. 执行 mysqld install 命令
  3. 执行 mysqld –initialize –user=mysql –console 命令
  4. 执行 net start mysql 命令
  5. 执行 mysql -u root -p 命令
  6. 修改密码

注意如果前面有错误操作,请先删除 data 文件夹里的文件,不然会一直报错

执行 mysqld –initialize –user=mysql –console 命令会输出如下

1
2
3
2019-08-30T06:44:52.051415Z 0 [System] [MY-013169] [Server] E:\mysql-8.0.17-winx64\bin\mysqld.exe (mysqld 8.0.17) initializing of server in progress as process 3336
2019-08-30T06:45:08.437004Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: %IhckOVm8fK0
2019-08-30T06:45:16.083958Z 0 [System] [MY-013170] [Server] E:\mysql-8.0.17-winx64\bin\mysqld.exe (mysqld 8.0.17) initializing of server has completed

此处会生成一个临时密码例如:
A temporary password is generated for root@localhost: ==%IhckOVm8fK0==,
等下登录 mysql 时需要用到,尽量复制,不然很容易写错

修改密码命令
1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';