MySQL 5.6.19升级到 5.7.9 步骤记录

升级前版本检查+测试表创建

[root@localhost ~]# mysql -uroot -p123456 --socket=/var/lib/mysql/mysql3307.sock --port=3307 -e"create database lottery; use lottery;create table lottery.mhq as select 'test';select  version();"

+-----------+

| version() |

+-----------+

| 5.6.19-log |

+-----------+

[root@localhost ~]#

软件包:

wget http://downloads.mysql.com/archives/get/file/mysql-community-client-5.7.9-1.el6.x86_64.rpm

wget http://downloads.mysql.com/archives/get/file/mysql-community-server-5.7.9-1.el6.x86_64.rpm

wget http://downloads.mysql.com/archives/get/file/mysql-community-common-5.7.9-1.el6.x86_64.rpm

wget http://downloads.mysql.com/archives/get/file/mysql-community-libs-5.7.9-1.el6.x86_64.rpm

yum安装命令:

yum install numactl*

yum localinstall --skip-broken  mysql-community*

升级后验证版本和表数据

[root@localhost ~]# mysql -uroot -p123456 --socket=/var/lib/mysql/mysql3307.sock --port=3307 -EN -e" select version(); select * from lottery.mhq;"

*************************** 1. row ***************************

5.7.9-log

*************************** 1. row ***************************

test

[root@localhost ~]#

注释:

基本查询db表没问题,不过一些mysqldump用到设计到系统表时需要mysql_upgrade做下系统表升级;

升级前使用mysqldump

[root@localhost mysql]#  mysqldump -uroot -p123456 -B retail_pms > /root/retail_pms.sql

mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Native table 'performance_schema'.'session_variables' has the wrong structure (1682)

[root@localhost mysql]#

升级系统表

[root@localhost mysql]# mysql_upgrade -u root -p123456 --socket=/var/lib/mysql/mysql3307.sock --port=3307 --force

mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.

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

Upgrading the sys schema.

Checking databases.

lottery.mhq                OK

sys.sys_config              OK

Upgrade process completed successfully.

Checking if update is needed.

[root@localhost mysql]#

简单查询系统表是否存在:

[root@localhost mysql]# find / -name session_variables*

/var/lib/mysql/performance_schema/session_variables.frm

/data/wonhigh/mysql3307/performance_schema/session_variables.frm

[root@localhost mysql]#

重启DB

[root@localhost ~]# date;mysqldump -uroot -pW@h1Gh#2ol5 -A --single-transaction -q -R --set-gtid-purged=OFF  > /data/all.sql;date

mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'ndbinfo\_version'': Native table 'performance_schema'.'session_variables' has the wrong structure (1682)  ---->这种需要重启DB才能解决哦~

[root@localhost ~]#

[root@localhost mysql]# /etc/init.d/mysqld restart

停止 mysqld:          [确定]

正在启动 mysqld:        [确定]

[root@localhost mysql]#

再尝试mysqldump是否成功

[root@localhost mysql]#  mysqldump -uroot -p123456 retail_pms  BRAND COLOR_INFO SHOP_BRAND ITEM  > /root/retail_pms.sql

[root@localhost mysql]#

mysql 5.6.19 linux_MySQL 5.6.19升级到 5.7.9 步骤记录相关推荐

  1. MySQL双主模式(2022/11/19)

    MySQL双主模式(2022/11/19) 文章目录 MySQL双主模式(2022/11/19) 一.搭建环境 二.搭建过程 2.1 MySQL 服务安装 2.2 binlog 开启 2.3 创建节点 ...

  2. 「mysql是怎样运行的」第19章 从猫爷被杀说起---事务简介

    「mysql是怎样运行的」第19章 从猫爷被杀说起-事务简介 文章目录 「mysql是怎样运行的」第19章 从猫爷被杀说起---事务简介 @[toc] 一.事务的起源 概述 原子性(Atomicity ...

  3. 19.12 添加自定义监控项目;19.13,19.14 配置邮件告警(上下);19.15 测试告警19.16...

    19.12 添加自定义监控项目 需求:监控某台web的80端口连接数,并出图 两步:1)zabbix监控中心创建监控项目: 2)针对该监控项目以图形展现 客户端hao2机器配置: 1. 客户端(hao ...

  4. 19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形...

    19.7 主动模式和被动模式 19.8 添加监控主机 19.9 添加自定义模板 19.10 处理图形中的乱码 19.11 自动发现 转载于:https://blog.51cto.com/1322737 ...

  5. JDK 19:针对Java 19的功能

    虚拟线程.switch表达式的模式匹配.vector API和Linux/RISC-V端口将用于Java 19,这是标准Java的非LTS版本,将于9月发布. 定于今年9月发布的Java Develo ...

  6. sougou ubuntu 优麒麟_在Ubuntu 19.10/优麒麟19.10中安装搜狗输入法Linux 2.3版

    搜狗输入法Linux版推出了sogoupinyin_2.3.1.0112_amd64.deb包,支持Ubuntu 19.10/优麒麟Ubuntukylin 19.10及Ubuntu 16.04/18. ...

  7. ssh The authenticity of host '172.18.19.XXX (172.18.19.XXX)' can't be established.

    用ssh登录一个机器(换过ip地址),提示输入yes后,屏幕不断出现y,只有按ctrl + c结束 错误是:The authenticity of host '172.18.19.XXX (172.1 ...

  8. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. mysql 插入加锁_Mysql加锁过程详解(9)-innodb下的记录锁,间隙锁,next-key锁

    你需要知道的 之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁. 行锁 记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁. 生活中的间隙 ...

最新文章

  1. OVS DPDK--介绍(二)
  2. 使用CXF与Spring集成实现RESTFul WebService
  3. python删除列表中的偶数_Python:从列表中删除奇数
  4. 昆仑通态如何连接sqlserver数据库_sqlserver数据库怎么开启远程连接,给到别人访问...
  5. VUE实现Tab切换
  6. php secket5,《Thinkphp5使用Socket服务》 入门篇
  7. leetcode[541]反转字符串II/reverse string II 反转字符串考察对代码的掌控能力
  8. 互联网行业,再卷就卷没了…
  9. Java学习(21-25天, 树与二叉树)
  10. 数据库实验八SQL语句的综合使用
  11. 中控考勤机管理员密码清除
  12. lisp如何将度分秒转换为弧度_3 角 度分秒与弧度互相转换
  13. 【爬虫】使用Scrapy框架进行爬虫详解及示例
  14. Java实践练习判断变量x是奇数还是偶数
  15. java实现mysql拦截_在mybatis执行SQL语句之前进行拦击处理实例
  16. Grafana使用双Y坐标轴详解
  17. pcl::MovingLeastSquares滑动最小二乘
  18. 美的苏宁“超级带货趴”来袭,养成带货达人,大牌净味冰箱带回家
  19. 计算机辅助翻译在翻译中的应用,计算机辅助翻译系统在翻译教学中的应用
  20. 文华财经指标公式博易大师软件指标公式

热门文章

  1. 搜索做成html静态,如何在静态的html里实现搜索功能?
  2. android ffmpeg 优点_在Android中使用FFmpeg(android studio环境)
  3. mysql 多进程配置_基于mysql_multi实现MySQL多实例多进程配置
  4. java吃豆人代码讲解_在吃豆人的这一关里,隐藏着来自程序员的深深恶意
  5. java掠夺_Editing Java版指南/村庄与掠夺 (section)
  6. gui python qt 绘图_最全整理!计算、可视化、机器学习等8大领域38个常用Python库...
  7. python dict相加_Python合并字典操作时同key的value应该如何相加
  8. mysql创建表时表明加单引号_python在MySQL表名周围插入单引号(‘)
  9. CPU飙高 解决方法
  10. 前端date format_前端面试-手撕代码篇