![c3a7bf7b571f51dbecc44bc7e7decd8a.png](https://i-blog.csdnimg.cn/blog_migrate/17c1940d4f16d2bc7fa867f322d6d749.jpeg)
一直在用mysql5.6、客户那边要求是5.7,因此在本地安装多个版本,以供使用学习,在此做备份,以防后面忘记,老了,写写记录一下。
1、下载5.7 压缩版本,请不要下载msi版本。
https://dev.mysql.com/downloads/mysql/5.7.html
2、解压
![500f276db996782ca06209b426cd554f.png](https://i-blog.csdnimg.cn/blog_migrate/5df75d25b71e1a1500dca3f768d94813.jpeg)
3、配置
[mysqld]port = 3307basedir = C:Program FilesMySQLmysql-5.7.32-winx64datadir = G:mysqldatamax_connections=200character-set-server=utf8default-storage-engine=INNODBsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysql]default-character-set=utf8
4、安装服务
5.6服务名称为MySQL56,因此5.7命名为MySQL57
![e3228239a0019b28f73bc915b58015cb.png](https://i-blog.csdnimg.cn/blog_migrate/d37e8a076435cef30c60b5f952f87a9d.jpeg)
以管理员身份运行很重要,不然会执行不成功。
命令如下:
mysqld install MySQL57
![26baf07e98496565af307ee9549a569d.png](https://i-blog.csdnimg.cn/blog_migrate/879f32c9e23d1edad043732cf9463738.jpeg)
看到安装成功即ok了。
![4118f504598efe41820dce0a802cf834.png](https://i-blog.csdnimg.cn/blog_migrate/79b6e354b3c7b462d29b912564b054fb.jpeg)
可以看到两个服务了。
5、初始化数据库
mysqld --initialize --explicit_defaults_for_timestamp
![7500445bfb5af1ce9c4267cb0e19bbcb.png](https://i-blog.csdnimg.cn/blog_migrate/4d7470967cfd65f66269b12c121062a4.jpeg)
此步骤也很重要,不然服务启动不了,执行此步骤 datadir目前应该是一个空data目录
6、启动数据库
![1f059a59818b7a57d98912e143e33be2.png](https://i-blog.csdnimg.cn/blog_migrate/0d149d81f483ee4591878d28489831a2.jpeg)
7、登录数据库
1)先寻找原始密码
mysql2服务启动后,去data/xxx.err文件中找到临时密码,进行登录
![d21bd70c1d2498bf7336b8dddcb35aaa.png](https://i-blog.csdnimg.cn/blog_migrate/2077c7e91ba7f85cc8b687bc6aa2eb1d.jpeg)
A temporary password is generated for root@localhost: lwKeA0juad+r
密码为:lwKeA0juad+r
2)修改密码
mysql> set password for root@localhost=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
3)新密码登录
![9b527c592049417ddff262d08c3774cc.png](https://i-blog.csdnimg.cn/blog_migrate/1d493fc2d8c0c3f2c9650f3b5923aeff.jpeg)
成功了!!!