一直在用mysql5.6、客户那边要求是5.7,因此在本地安装多个版本,以供使用学习,在此做备份,以防后面忘记,老了,写写记录一下。
1、下载5.7 压缩版本,请不要下载msi版本。
https://dev.mysql.com/downloads/mysql/5.7.html
2、解压
3、配置
[mysqld]
port = 3307
basedir = C:\Program Files\MySQL\mysql-5.7.32-winx64
datadir = G:\mysql\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
4、安装服务
5.6服务名称为MySQL56,因此5.7命名为MySQL57
以管理员身份运行很重要,不然会执行不成功。
命令如下:
mysqld install MySQL57
看到安装成功即ok了。
可以看到两个服务了。
5、初始化数据库
mysqld --initialize --explicit_defaults_for_timestamp
此步骤也很重要,不然服务启动不了,执行此步骤 datadir目前应该是一个空data目录
6、启动数据库
7、登录数据库
1)先寻找原始密码
mysql2服务启动后,去data/xxx.err文件中找到临时密码,进行登录
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)新密码登录
成功了!!!