Mysql免安装版(windows)配置

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,这是配置服务自动会生成的

  1. 目录最好都用斜杠,或者\\转义反斜杠
[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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章