1.安装包见附件
注意:附件不允许上传分卷包,只能zip后缀,下载后需要将.z01, z02, z03后面的.zip删除,最终附件如下
mysql-5.7.38-winx64.z01
mysql-5.7.38-winx64.z02
mysql-5.7.38-winx64.z03
mysql-5.7.38-winx64.zip
或者去官网下载 https://dev.mysql.com/downloads/mysql/
2.安装目录下新建文件my.ini
注意:1. 安装目录下不要新建空文件夹data,这是配置服务自动会生成的
- 目录最好都用斜杠,或者\\转义反斜杠
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\apps\mysql\mysql-5.7.38-winx64
# 设置 mysql数据库的数据的存放目录
datadir=D:\apps\mysql\mysql-5.7.38-winx64\data
# 允许最大连接数
max_connections=100
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#在Mysql5.7之后,Mysql使用的是严格模式,sql_mode默认配置为:ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION, 为忽略导入时间戳错误[ERR] 1067 - Invalid default value for ‘update_time‘,添加如下配置
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3.配置环境变量
将mysql目录加入环境变量
【指的是把MySQL安装路径的bin目录加进去,我这里是D:\apps\mysql\mysql-5.7.38-winx64\bin】
4.cmd下以管理员身份配置
1)进入安装目录的bin目录
cd /d D:/software/mysql-5.7.38-winx64/bin
2)将MySQL加入到Windows的服务中
mysqld --install
2-1)将MySQL从Windows的服务中删除【我因为配置文件中路径反斜杠配置错误了,需要把服务删除了,再重新安装】
mysqld --remove
3)初始化数据库(初始化成功后会创建data文件夹、cmd命令行的最后一行是生成的初始用户名和密码)【这个密码要截图保存下来,不然记不住!!!很重要】
mysqld --initialize --user=root --console
4)启动mysql服务
net start mysql
5)进入MySQL修改初始密码
mysql -u root -p
# password输入生成的一串初始密码
# 修改初始密码(xxx为你想修改的密码)
alter user user() identified by "XXX";
6)关闭mysql服务
net stop mysql
参考:https://blog.csdn.net/Mango_Bin/article/details/129463790
https://blog.csdn.net/weixin_43423484/article/details/124408565
标签:38,5.7,windows,Mysql,安装版,mysql,--,目录,winx64
From: https://www.cnblogs.com/abc8023/p/17834124.html