zoukankan      html  css  js  c++  java
  • mysql5.7.24升级到5.7.30 rpm部署模式 redhat7

    一年一度的mysql安全月升级又开始了

    CDH 元数据库升级 元数据库切换

    之前使用cdh的元数据库使用的是切换节点部署模式,今年又要升级,计划在线直接升级:

    1、环境描述:

    系统环境:CentOS Linux release 7.4.1708 (Core)
    mysql环境:2.7.25
    [root@dip001 dip]# rpm -qa |grep -i mysql
    mysql-community-client-5.7.25-1.el7.x86_64
    mysql-community-libs-compat-5.7.25-1.el7.x86_64
    mysql-community-libs-5.7.25-1.el7.x86_64
    MySQL-python-1.2.5-1.el7.x86_64
    mysql-community-common-5.7.25-1.el7.x86_64
    mysql-community-server-5.7.25-1.el7.x86_64

    2、升级描述:

    除去MySQL-python不用动外,其他的5个mysql包需要进行升级,我们先到mysql官网下载到每个rpm包对应的最新版本:
    
    
    [root@dip001 lzm]# cd mysqlupdate2020/
    [root@dip001 mysqlupdate2020]# ll
    -rw-rw-r-- 1 dip dip  26452496 6月   5 13:48 mysql-community-client-5.7.30-1.el7.x86_64.rpm
    -rw-rw-r-- 1 dip dip    318688 6月   5 13:48 mysql-community-common-5.7.30-1.el7.x86_64.rpm
    -rw-rw-r-- 1 dip dip   2459484 6月   5 13:48 mysql-community-libs-5.7.30-1.el7.x86_64.rpm
    -rw-rw-r-- 1 dip dip   1263752 6月   5 13:48 mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm
    -rw-rw-r-- 1 dip dip 181564660 6月   5 13:49 mysql-community-server-5.7.30-1.el7.x86_64.rpm
    [root@dip001 mysqlupdate2020]#

    3、数据库备份防止升级失败:

    mysqldump -uroot -p --all-databases > mysqlbak.sql

    4、设置参数,使数据库关闭时会清空缓存,避免版本间缓存格式差异

    mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

    5、关闭数据库

    systemctl stop mysqld

    6、升级

    [root@dip001 mysqlupdate2020]# rpm -Uvh  *.rpm                        ################################# [100%]
    正在升级/安装...
       1:mysql-community-common-5.7.30-1.e################################# [ 10%]
       2:mysql-community-libs-5.7.30-1.el7################################# [ 20%]
       3:mysql-community-client-5.7.30-1.e################################# [ 30%]
       4:mysql-community-server-5.7.30-1.e################################# [ 40%]
       5:mysql-community-libs-compat-5.7.3################################# [ 50%]
    正在清理/删除...
       6:mysql-community-server-5.7.25-1.e################################# [ 60%]
       7:mysql-community-client-5.7.25-1.e################################# [ 70%]
       8:mysql-community-libs-compat-5.7.2################################# [ 80%]
       9:mysql-community-libs-5.7.25-1.el7################################# [ 90%]
      10:mysql-community-common-5.7.25-1.e################################# [100%]

    7、启动mysql

    systemctl start mysqld

    8、检查并可能解决旧数据和升级软件之间的任何不兼容性

    [root@dip mysqlupdate2020]# mysql_upgrade -uroot -p
    
    Enter password:
    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.
    hive.AUX_TABLE                                     OK
    hive.BUCKETING_COLS                                OK
    hive.CDS                                           OK
    hive.COLUMNS_V2                                    OK
    hive.COMPACTION_QUEUE                              OK
    hive.COMPLETED_COMPACTIONS                         OK
    hive.COMPLETED_TXN_COMPONENTS                      OK
    hive.DATABASE_PARAMS                               OK
    hive.DBS                                           OK
    hive.DB_PRIVS                                      OK
    hive.DELEGATION_TOKENS                             OK
    hive.FUNCS                                         OK
    hive.FUNC_RU                                       OK
    hive.GLOBAL_PRIVS                                  OK
    hive.HIVE_LOCKS                                    OK
    hive.IDXS                                          OK
    hive.INDEX_PARAMS                                  OK
    hive.MASTER_KEYS                                   OK
    hive.NEXT_COMPACTION_QUEUE_ID                      OK
    hive.NEXT_LOCK_ID                                  OK
    hive.NEXT_TXN_ID                                   OK
    hive.NOTIFICATION_LOG                              OK
    hive.NOTIFICATION_SEQUENCE                         OK
    hive.NUCLEUS_TABLES                                OK
    hive.PARTITIONS                                    OK
    hive.PARTITION_EVENTS                              OK
    hive.PARTITION_KEYS                                OK
    hive.PARTITION_KEY_VALS                            OK
    hive.PARTITION_PARAMS                              OK
    hive.PART_COL_PRIVS                                OK
    hive.PART_COL_STATS                                OK
    hive.PART_PRIVS                                    OK
    hive.ROLES                                         OK
    hive.ROLE_MAP                                      OK
    hive.SDS                                           OK
    hive.SD_PARAMS                                     OK
    hive.SEQUENCE_TABLE                                OK
    hive.SERDES                                        OK
    hive.SERDE_PARAMS                                  OK
    hive.SKEWED_COL_NAMES                              OK
    hive.SKEWED_COL_VALUE_LOC_MAP                      OK
    hive.SKEWED_STRING_LIST                            OK
    hive.SKEWED_STRING_LIST_VALUES                     OK
    hive.SKEWED_VALUES                                 OK
    hive.SORT_COLS                                     OK
    hive.TABLE_PARAMS                                  OK
    hive.TAB_COL_STATS                                 OK
    hive.TBLS                                          OK
    hive.TBL_COL_PRIVS                                 OK
    hive.TBL_PRIVS                                     OK
    hive.TXNS                                          OK
    hive.TXN_COMPONENTS                                OK
    hive.TYPES                                         OK
    hive.TYPE_FIELDS                                   OK
    hive.VERSION                                       OK
    metastore.AUX_TABLE                                OK
    metastore.BUCKETING_COLS                           OK
    metastore.CDS                                      OK
    metastore.COLUMNS_V2                               OK
    metastore.COMPACTION_QUEUE                         OK
    metastore.COMPLETED_COMPACTIONS                    OK
    metastore.COMPLETED_TXN_COMPONENTS                 OK
    metastore.DATABASE_PARAMS                          OK
    metastore.DBS                                      OK
    metastore.DB_PRIVS                                 OK
    metastore.DELEGATION_TOKENS                        OK
    metastore.FUNCS                                    OK
    metastore.FUNC_RU                                  OK
    metastore.GLOBAL_PRIVS                             OK
    metastore.HIVE_LOCKS                               OK
    metastore.IDXS                                     OK
    metastore.INDEX_PARAMS                             OK
    metastore.KEY_CONSTRAINTS                          OK
    metastore.MASTER_KEYS                              OK
    metastore.NEXT_COMPACTION_QUEUE_ID                 OK
    metastore.NEXT_LOCK_ID                             OK
    metastore.NEXT_TXN_ID                              OK
    metastore.NOTIFICATION_LOG                         OK
    metastore.NOTIFICATION_SEQUENCE                    OK
    metastore.NUCLEUS_TABLES                           OK
    metastore.PARTITIONS                               OK
    metastore.PARTITION_EVENTS                         OK
    metastore.PARTITION_KEYS                           OK
    metastore.PARTITION_KEY_VALS                       OK
    metastore.PARTITION_PARAMS                         OK
    metastore.PART_COL_PRIVS                           OK
    metastore.PART_COL_STATS                           OK
    metastore.PART_PRIVS                               OK
    metastore.ROLES                                    OK
    metastore.ROLE_MAP                                 OK
    metastore.SDS                                      OK
    metastore.SD_PARAMS                                OK
    metastore.SEQUENCE_TABLE                           OK
    metastore.SERDES                                   OK
    metastore.SERDE_PARAMS                             OK
    metastore.SKEWED_COL_NAMES                         OK
    metastore.SKEWED_COL_VALUE_LOC_MAP                 OK
    metastore.SKEWED_STRING_LIST                       OK
    metastore.SKEWED_STRING_LIST_VALUES                OK
    metastore.SKEWED_VALUES                            OK
    metastore.SORT_COLS                                OK
    metastore.TABLE_PARAMS                             OK
    metastore.TAB_COL_STATS                            OK
    metastore.TBLS                                     OK
    metastore.TBL_COL_PRIVS                            OK
    metastore.TBL_PRIVS                                OK
    metastore.TXNS                                     OK
    metastore.TXN_COMPONENTS                           OK
    metastore.TYPES                                    OK
    metastore.TYPE_FIELDS                              OK
    metastore.VERSION                                  OK
    metastore.WRITE_SET                                OK
    sys.sys_config                                     OK
    Upgrade process completed successfully.

    8、验证

    6.1rpm验证:
    rpm -qa |grep -i mysql
    6.1mysql命令:
    mysql -V
    6.3mysql系统后验证:
    mysql> select version();
  • 相关阅读:
    QT5 串口收发实例代码
    3D数学基础:四元数与欧拉角之间的转换
    3D数学基础:3D游戏动画中欧拉角与万向锁的理解
    WorldWind源码剖析系列:WorldWind如何确定与视点相关的地形数据的LOD层级与范围
    虚拟地球原理与实现
    开源(免费)三维 GIS(地形,游戏)
    [转]有关WorldWind1.4的worldwind.cs窗口设计器打开错误的解决方法
    [转]仿World Wind构造自己的C#版插件框架——WW插件机制精简改造
    [转]的C#实现三维数字地形漫游(基于Irrlicht)
    [转]开发Visual Studio风格的用户界面--MagicLibrary使用指南
  • 原文地址:https://www.cnblogs.com/students/p/13050194.html
Copyright © 2011-2022 走看看