1、MySQL-5.7.26解压版下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2、在解压根目录下添加data文件夹、my.ini文件
3、在my.ini文件中添加
[Client] #设置3306端口 port = 3306 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\ProgramFiles\mysql-5.7.25-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\ProgramFiles\mysql-5.7.25-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8
-
[client]
-
port=3306
-
default-character-set=utf8
-
[mysqld]
-
# 设置mysql的安装目录
-
basedir=D:/mysql/mysql-5.7.26-winx64
-
# 设置mysql的数据目录
-
datadir=D:/mysql/mysql-5.7.26-winx64/data
-
character_set_server=utf8
-
# NO_ENGINE_SUBSTITUTION如果需要的存储引擎被禁用或未编译,那么抛出错误。
-
# NO_AUTO_CREATE_USER防止GRANT自动创建新用户
-
# STRICT_TRANS_TABLES在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做任何限制
-
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES
-
# 创建新表时将使用的默认存储引擎
-
default-storage-engine=INNODB
-
# 开启查询缓存
-
explicit_defaults_for_timestamp=true
-
# 跳过数据库权限验证(登陆后再设置密码,设置密码详见下面步骤)
-
skip-grant-tables
4、配置环境变量(在Path中添加)
D:/mysql/mysql-5.7.26-winx64
5、以管理员身份打开dos窗口进入mysql的bin目录下执行
-
// 安装
-
mysqld -install
-
// 初始化
-
mysqld --initialize-insecure
-
// 启动
-
net start mysql
-
// 更改密码
-
set password for root@localhost = password('root')
-
// 登陆
-
mysql -u root -p