windows mysql 升级5.6_Windows中mysql5.6升级5.7

1.卸载mysql5.6,先停止MySQL服务,再卸载MySQL以及相关软件,由于之前都是msi安装,有许多相关软件也要卸载,然后删除注册表信息;

2.下载MySQL5.7,我下载的是mysql-5.7.31-winx64.zip,解压配置即可使用

3.解压配置,为了方便配置,将解压之后的目录设置为mysql5.7.31,

21e226c86df4908bc39af963fd9f42ba.png

data,Uploads,my.ini,这三个是我自己创建的,为了方便配置管理mysql

4.再配置环境变量

924eef72307dc02685f4f45220543d67.png

80bad308cae0d86bf43e46894d8cde2f.png

5.创建数据目录和配置文件,也就是之前说的三个,my.ini配置如下

[mysqld]

port=3306character_set_server=utf8

basedir=D:\install\mysql5.7.31datadir=D:\install\mysql5.7.31\data

server-id=1sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

lower_case_table_names=1innodb_file_per_table= 1log_timestamps=SYSTEM

log-error =error.log

slow_query_log= 1slow_query_log_file=slow.log

long_query_time= 5log-bin =binlog

binlog_format=row

expire_logs_days= 15log_bin_trust_function_creators= 1secure-file-priv=D:\install\mysql5.7.31\Uploads

max_allowed_packet=32M

binlog_cache_size=4M

sort_buffer_size=2M

read_buffer_size=4M

join_buffer_size=4M

tmp_table_size=96M

max_heap_table_size=96M

lower_case_table_names=1innodb_file_per_table= 1[client]

default-character-set=utf8

6.然后使用管理员权限打开cmd,执行mysqld --initialize-insecure,初始化mysql,此时data中会出现一些文件和目录

7.然后依然管理员权限执行mysqld –install MySQL57安装服务(install后面是服务的名字,我们这里以MySQL57作为mysql5.7的服务名)net start MySQL57启动MySQL服务。显示successfully,不放心可以看一下服务

9e52c70303aebce863c176e0fe026341.png

8.此时的MySQL服务开启,环境变量也配置好了,直接使用mysql -uroot进入,无需密码,在data/error.log中

3372587d98375e619bda906193699109.png

,此时的登录无法进行其他操作,先修改密码,alter user 'root'@'localhost' identified by '密码',此时的密码不受密码策略限制,grant all privileges on *.*  to 'root'@'%' identified by '密码' with grant option;flush privileges;这样就能本地使用root有密码登录了

cb33d6762db00b02b5ce8d70660e7d01.png

小结:MySQL5.7比起mysql5.6做出很大改进,8目前好像不太普及,改动过大,我目前是这么理解的;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值