1. 解压版下载地址:
https://dev.mysql.com/downloads/mysql/
2. my.ini 配置
v5.7
[mysqld]
#设置3306端
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-5.7.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-5.7.23-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#设置密码后注释掉
#skip-grant-tables
#ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
#blob,数据包
max_allowed_packet=16M
v8.0
[mysqld]
#设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区
default-time-zone = '+8:00'
# 设置3306端口
port=3307
# 设置mysql的安装目录,记得切换成自己的路径
basedir=D:\MySQL8\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL8\mysql-8.0.28-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# mysql_native_password 密码存储模式
authentication_policy=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
3. 安装命令
# 执行 my.ini 初始化配置, 手动创建 data目录
mysqld --initialize --console
-- 记录初始登录密码
# 安装 并指定一个服务名
mysqld --install mysql8.0
# 启动服务
net start mysql8.0
# 连接
mysql -u root -p 初始密码
# 删除服务
mysqld --remove / sc delete mysql8.0
4. 环境配置
#创建用户,并允许远程连接
alter user 'root'@'localhost' identified by '111111';
create user 'test'@'%' IDENTIFIED BY '111111';
#授予所有权限
grant all on *.* to 'test'@'%';
#设置最大连接数
set global max_connections=5000;
set global time_zone = '+8:00';
set time_zone = '+8:00';
set lower_case_table_names=1;
flush privileges;
-- select version();
\