mysql5.7小版本升级-windows

应用场景:mysql 5.7.20升级到当前最新的5.7.31 ,Windows环境

官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html

注意:操作前mysql数据一定一定先备份,以免安装过程中出问题能够补救

一、关闭并删除mysql服务

先记录一下mysql的安装路径

//查看mysql安装路径
select @@basedir as basePath from dual;
//查看mysql data数据存放路径
show global variables like '%datadir%';

再服务窗口关闭mysql服务

//cmd切换盘符e:
//cd到安装路径bin目录下
E:/MySQL/mysql>cd bin
//移除mysql服务
E:/MySQL/mysql/bin>mysqld —remove
Service successfully removed.E:/MySQL/mysql/bin>cd ..E:/MySQL/mysql>cd ..

二、替换mysql 相关文件

将mysql文件夹改名,然后将新版本解压命名为mysql将原来的my.ini和data目录拷贝到mysql文件夹中

E:/MySQL>cd mysql
E:/MySQL>cd bin
//安装mysql服务
E:/MySQL/mysql>mysqld —install
Service successfully installed.

三、启动mysql服务

重新打开服务窗口,启动mysql服务

E:/MySQL/mysql>cd bin
E:/MySQL/mysql/bin>mysql -u root -p
输入原先的密码//查看mysql版本
mysql> select version();
+—————-+
| version() |
+—————-+
| 5.7.37 |
+—————-+
1 row in set (0.00 sec)mysql> exit
Bye

第三步操作能正常启动可直接跳到第四步。

注意:我在本机上测试,一,二步操作完后,第三步服务能够启动。但在生产环境下却启动不起来。

我在cmd输入启动命令:net start msql的时候提示“服务报告没有任何错误”。

原因:安装完mysql服务后迫不及待的开启mysql服务,在mysql5.7以上版本中默认没有一个data目录,即没有初始化服务。需要先初始化mysql才可以启动服务mysqld --initialize-insecure,否则会报 “服务没有报告任何错误”,启动失败。

1)我这里是因为生产上的mysql数据存放目录data在其他文件夹中,我替换了mysql安装目录后,配置文件my.ini中直接将数据存放目录引导至data所在路径,结果报错。

2)将data路径放置mysql安装目录下,修改配置文件数据存放路径datadir即可,即可启动成功。

3)还是启动不成功就执行mysqld --initialize-insecure将数据库初始化,然后在启动,注意初始化后你的数据库相当于重置了,是一个全新的数据库,需要重新设置密码,导库操作。

四、执行升级操作

E:/MySQL/mysql/bin>mysql_upgrade.exe -uroot -p 密码
提示:
mysql_upgrade: [Warning] Using a password on the command line interface can be i
nsecure.
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.engine_cost OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.gtid_executed OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.innodb_index_stats OK
mysql.innodb_table_stats OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.server_cost OK
mysql.servers OK
mysql.slave_master_info OK
mysql.slave_relay_log_info OK
mysql.slave_worker_info OK
mysql.slow_log OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
Found outdated sys schema version 1.5.1.
Upgrading the sys schema.
Checking databases.
ejabberd.archive OK
ejabberd.archive_prefs OK
ejabberd.archive_search_result OK
ejabberd.archive_search_task OK
ejabberd.bosh OK
ejabberd.caps_features OK
ejabberd.carboncopy OK
ejabberd.im_muc_room_member OK
ejabberd.im_muc_room_stat OK
ejabberd.im_sys_config OK
ejabberd.im_unread_message OK
ejabberd.irc_custom OK
ejabberd.last OK
ejabberd.motd OK
ejabberd.msg_item OK
ejabberd.muc_online_room OK
ejabberd.muc_online_users OK
ejabberd.muc_registered OK
ejabberd.muc_room OK
ejabberd.muc_room_dissolved OK
ejabberd.oauth_token OK
ejabberd.privacy_default_list OK
ejabberd.privacy_list OK
ejabberd.privacy_list_data OK
ejabberd.private_storage OK
ejabberd.proxy65 OK
ejabberd.pubsub_item OK
ejabberd.pubsub_node OK
ejabberd.pubsub_node_option OK
ejabberd.pubsub_node_owner OK
ejabberd.pubsub_state OK
ejabberd.pubsub_subscription_opt OK
ejabberd.roster_version OK
ejabberd.rostergroups OK
ejabberd.rosterusers OK
ejabberd.route OK
ejabberd.sm OK
ejabberd.spool OK
ejabberd.sr_group OK
ejabberd.sr_user OK
ejabberd.user_favorite_contact OK
ejabberd.user_favorite_group_def OK
ejabberd.user_mc_room OK
ejabberd.user_sign OK
ejabberd.users OK
ejabberd.vcard OK
ejabberd.vcard_search OK
sys.sys_config OK
Upgrade process completed successfully.
Checking if update is needed.

五、重启mysql服务并验证版本

重启mysql服务

//进入mysql
E:/MySQL/mysql/bin>mysql -u root -p
密码://查看版本
mysql> select version();
//查看数据库
mysql> show databases;

完毕

mysql5.7小版本升级-windows相关推荐

  1. mysql server安装不成功,解决Mysql5.7.17在windows下安装启动时提示不成功问题

    在机器上首次安装MySQL, 操作系统是win7 mysql 的安装文件是 zip 格式的,版本是5.7.17 解压之后,安装步骤是 1.首先找个文件存放这些安装程序以及 数据 假设是E:\\mysq ...

  2. mysql小版本升级补丁操作

    一.前言 业务场景中需要通过小版本升级来解决 MySQL 的一些 BUG 需要升级到更高版本来解决,本篇博客记录 MySQL 小版本升级操作过程. 二.升级过程 查看当前 MySQL 版本: root ...

  3. CentOS7下生产环境MySQL 5.7.26小版本升级5.7.39

    目录 升级前版本 背景 升级 下载软件包 备份并停止数据库 升级安装 升级后检查 本文仅适合使用当前数据库为 RPM 安装方式 升级前版本 使用 mysql -V 命令查看当前版本 [dev@gxmy ...

  4. MySql5.7.11 for Windows 安装(二)

    原文:MySql5.7.11 for Windows 安装(二) 安装之后,首先创建data文件夹(旧版本本来就有),管理员打开cmd,cd到bin文件夹,输入 mysqld –initialize- ...

  5. linux动态库文件.so为什么有多个版本号?(多个名字)(小版本升级)

    如图,我编译ffmpeg后发现同一个库文件有很多不同版本号后缀 这是因为有时软件会小版本升级,为了避免小版本升级后找不到库了,所以才设置了另外两个链接文件,但其实指向的都是最后文件名长的那个文件 图中 ...

  6. Zabbix小版本升级

    需求:生产环境的zabbix版本为2.2.11(RPM包安装),由于一个高危漏洞,需要升级到2.2.14来修复.请参考连接 http://bobao.360.cn/news/detail/3462.h ...

  7. 【ESXi 7.x内部升级】ESXi 升级 —— 小版本升级(7.X或8.X版本内升级)

    目录 4. 小版本升级(7.X或8.X版本内升级) 4.1 示例 - 使用 vSphere Lifecycle Manager升级 ESXi 目标:将 VMware ESXi 7.0 U2e 升级为 ...

  8. mysql5.7.25安装包,Mysql5.7.25在windows下安装

    在网上看到了很多安装方法,也试了很多,md,网上资源多了也是有各种坑,这里只说在windows下安装mysql5.7.25 一.下载安装包 下载后解压到自己想要安装的目录,我的是:D:\MYSQL\ ...

  9. 【漏洞复现】phpStudy 小皮 Windows面板 RCE漏洞

    文章目录 前言 一.漏洞描述 二.漏洞复现 前言 本篇文章仅用于漏洞复现研究和学习,切勿从事非法攻击行为,切记! 一.漏洞描述 Phpstudy小皮面板存在RCE漏洞,通过分析和复现方式发现其实本质上 ...

最新文章

  1. android资料整理
  2. matlab创建图形用户界面,Matlab 用户图形界面 基础 (一)
  3. VISP视觉库框架详细解释
  4. master中的系统目录与用户数据库中的区别
  5. 【数据结构】二分查找
  6. C#调试WebService
  7. netty的编解码、粘包拆包问题、心跳检测机制原理
  8. 很喜欢VS.NET 2003对条件编译的代码提示
  9. POS Tagging 标签类型查询表(Penn Treebank Project)
  10. python 数据类型 之 tuple 元组
  11. 极客大学架构师训练营 - 同城快递业务架构设计 - 大作业一
  12. 吴恩达机器学习中文视频链接
  13. 什么是数据库?以及主流的数据库有哪些
  14. 关于navicat设置主键属性identity
  15. 陶渊明《移居》二首的赏析
  16. CSV读取大文件报错_csv.Error: field larger than field limit
  17. dom4j-BackedList排序问题
  18. 工厂仪表定时拍照智能AI算法识别内网部署方案
  19. 陆平老师论文Closed-Loop Endoatmospheric Ascent Guidance读后总结
  20. 常见的http状态消息

热门文章

  1. netfilter_queue
  2. TIOBE 3 月编程语言排行榜刚刚出炉
  3. 随记 asp.net使用echart,时间纵轴不显示
  4. SpringBoot+jdk1.8邮件发送
  5. sphinx配置文件解析
  6. 简单爬取小姐姐的照片
  7. 关于Unity中的NGUI优化,你可能遇到这些问题
  8. sentinel降级规则
  9. 模拟量输出模块支持西门子三菱PLC接DCS控制系统
  10. 怎么修复linux受损文件,Linux文件数据损坏的快速修复办法-文件或目录损坏且无法读取...