mysql 5.7 windows 压缩版配置

1. 下载:https://dev.mysql.com/downloads/mysql/

2. 修改my.ini(没有则新建)

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.7.28-win32
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.7.28-win32\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3. 初始化

D:\mysql\mysql-5.7.28-win32\bin\mysqld.exe --initialize

初始化完成后,data/*.err 文件里会记录生成得root临时密码

2019-10-15T10:40:22.039418Z 1 [Note] A temporary password is generated for root@localhost: iqSh/XWag7)w

4. 注册服务

D:\mysql\mysql-5.7.28-win32\bin\mysqld.exe --install

卸载服务

D:\mysql\mysql-5.7.28-win32\bin\mysqld.exe --remove mysql

5. 启动服务

net start mysql

停止服务

net stop mysql

6. 登陆

d:\mysql\mysql-5.7.28-win32\bin\mysql.exe -u root -p
输入data/*.err中的临时密码:iqSh/XWag7)w

7. 修改root密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

丢失原root密码或者不知道临时密码在data/*.err文件中时,修改root密码

重新启动mysqld
d:\mysql\mysql-5.7.28-win32\bin\mysql.exe --skip-grant-tables
登陆
d:\mysql\mysql-5.7.28-win32\bin\mysql.exe -u root -p
不输入密码直接回车

mysql> update mysql.user set authentication_string=password('新密码') where user='root';