- 解压下载好的zip文件到D盘(请下载对应版本)
- 设置环境变量:
- 新建MYSQL_HOME变量,值为你的解压URL
- 在path后添加%MYSQL_HOME%\bin(用英文分号与前面隔开)
- 在安装的mysql的根目录下添加这个文件将其命名为my.ini
[mysqld]
#skip-grant-tables
#绑定IPv4
bind-address = 0.0.0.0
# 设置mysql的安装目录,即你解压缩安装包的位置
basedir =D:/Mysql/mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:/Mysql/mysql-5.7.21-winx64/data
# 设置端口号
port = 3306
# 允许最大连接数
max_connections = 200
# 设置字符集为utf8
loose-default-character-set = utf8
# 开启查询缓存
explicit_defaults_for_timestamp = true
# windows下区分表名大小写(0:不区分,2区分(5.7版本))
lower_case_table_names=2
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
#设置客户端字符集
port=3306
default-character-set = utf8
[WinMySQLadmin]
Server = D:/Mysql/mysql-5.7.21-winx64/bin/mysqld.exe
- cmd下命令输入将Mysql注册为服务(请用管理员cmd)
mysqld install MySQL --defaults-file="%MYSQL_HOME%\my.ini"
- 在cmd中运行下面的命令建立data文件夹(你也可以在mysql的根目录下手动建立)
mysqld --initialize-insecure --user=mysql
- 启动mysql :net start mysql
后续问题
- 客户端连接caching-sha2-password问题
解决:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
再重置下密码:alter user 'root'@'localhost' identified by '123qwe';