1.卸载mysql5.6,先停止MySQL服务,再卸载MySQL以及相关软件,由于之前都是msi安装,有许多相关软件也要卸载,然后删除注册表信息;
2.下载MySQL5.7,我下载的是mysql-5.7.31-winx64.zip,解压配置即可使用
3.解压配置,为了方便配置,将解压之后的目录设置为mysql5.7.31,
data,Uploads,my.ini,这三个是我自己创建的,为了方便配置管理mysql
4.再配置环境变量

5.创建数据目录和配置文件,也就是之前说的三个,my.ini配置如下
[mysqld]port=3306character_set_server=utf8basedir=D:\install\mysql5.7.31datadir=D:\install\mysql5.7.31\dataserver-id=1sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONlower_case_table_names=1innodb_file_per_table = 1log_timestamps=SYSTEMlog-error = error.logslow_query_log = 1slow_query_log_file = slow.loglong_query_time = 5log-bin = binlogbinlog_format = rowexpire_logs_days = 15log_bin_trust_function_creators = 1secure-file-priv=D:\install\mysql5.7.31\Uploadsmax_allowed_packet = 32Mbinlog_cache_size = 4Msort_buffer_size = 2Mread_buffer_size = 4Mjoin_buffer_size = 4Mtmp_table_size = 96Mmax_heap_table_size = 96Mlower_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,不放心可以看一下服务
8.此时的MySQL服务开启,环境变量也配置好了,直接使用mysql -uroot进入,无需密码,在data/error.log中
,此时的登录无法进行其他操作,先修改密码,alter user 'root'@'localhost' identified by '密码',此时的密码不受密码策略限制,grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;flush privileges;这样就能本地使用root有密码登录了
小结:MySQL5.7比起mysql5.6做出很大改进,8目前好像不太普及,改动过大,我目前是这么理解的;
参考:https://www.cnblogs.com/kunjian/p/11202636.html
Windows中mysql5.6升级5.7Amazon广告策略、 亚马逊物流及仓储大秘籍、 敦煌网、 转化率看得见!Instagram四大营销技巧一定要追!、 最新Shopee 各国市场周报 用于分析市场选品规划、 shopee站内外引流干货分享!、 大稳村在哪里?好玩吗?、 怎么买安全又划算的机票?、 航天奇观在哪里?好玩吗?、
没有评论:
发表评论
注意:只有此博客的成员才能发布评论。