MySQL 8.0.15解压版安装教程(windows版)

由于自己对软件控制欲比较强(我安装软件的时候会了解并配置所有该软件所能及的目录,e.g.chrome浏览器的下载目录,QQ微信的缓存文件目录以及接收文件目录,我必然会自己亲自设定等等),对于mysql的安装文件(msi文件)我没有找到自定义

mysql下载地址:https://dev.mysql.com/downloads/mysql/

1.找到需要安装的位置,解压改文件。目录结构如下(解压后是不带data目录与my.ini文件的):

MySQL 8.0.15解压版安装教程(windows版)

2.添加环境变量

e.g.    MYSQL_HOME=D:\Program Files\mysql-8.0.15-winx64

把解压的绝对路径新建一个系统变量保存;然后在path变量里面添加:%MYSQL_HOME%\bin
注意:win10添加变量是一条一个,不需要加分号。
MySQL 8.0.15解压版安装教程(windows版)
MySQL 8.0.15解压版安装教程(windows版)

3.在解压的根目录下创建my.ini文件

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\Program Files\mysql-8.0.15-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-8.0.15-winx64\data
#允许最大连接数
max_connections=20
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.系统管理员运行cmd命令行

因为已经配置了环境变量,可以不用进入解压目录中的bin目录就可以运行mysql命令。

a)  mysqld install   // 安装MySQL服务
b)  mysqld --initialize-insecure  // 初始化数据,data目录不需要自己创建!!!!
c)  net start msyql  // 启动mysql服务
d)  mysql -uroot   // 因为没有设置密码,所以这里可以无密码进入
e)  use mysql  // 切换数据库
f)  alter user 'root'@'localhost' identified with mysql_native_password by 'root';  // 指定密码校验规则,否则在使用Navicat连接数据库时会报错:navicat链接mysql 8 出现 2015 authentication plugin 'caching_sha2_password' 错误!!!!!!!并且在自定义密码时,必须先设置改校验规则,密码设置后,会报Access denied ...的错误。其实就是密码校验问题,设置密码时的规则与校验规则不匹配导致该问题。
g)  alter user 'root'@'localhost' identified by 'new_password'; // new_password 就是设置的新密码。
h)  flush privileges; // 刷新权限

5.总结

mysql8与7有很多不适用的命令与配置,初次安装还是遇到了不少问题。在此做一个简单的解压安装记录,加深印象!