<代码>一、描述 MySQL有漏扫发现低风险漏洞,自己写方案,自己做测试,自己升级。 版本:MySQL 5.7.25升级到MySQL 5.7.28最新版本。 架构:主从架构代码>
<代码>二、升级流程 1、下载最新版数据库软件MySQL 5.7.28 2、上传到指定目录 3、备份数据库软件,数据库数据目录,my.cnf 4、解压缩数据库软件到指定路径 5、关闭备库 6、使用新版软件启动备库,mysqld_safe, 7日,登录备库,发现版本已升级,使用mysql_upgrade命令升级系统数据库 8日,无报错的话,重启备库。 9日,主库按照备库流程走一遍 10日,最后确认主备库是否一致代码>
<代码>三,部分内容 # mysql_upgrade -uroot - p mysql_upgrade:[警告]在命令行界面可以使用密码不安全。 检查是否需要更新。 检查服务器版本。 升级MySQL服务器运行查询。 检查系统数据库。 mysql。columns_priv好 mysql。db好 mysql。engine_cost好 mysql。活动好 mysql。函数好 mysql。general_log好 mysql。gtid_executed好 mysql。help_category好 mysql。help_keyword好 mysql。help_relation好 mysql。help_topic好 mysql。innodb_index_stats好 mysql。innodb_table_stats好 mysql。ndb_binlog_index好 mysql。插件好 mysql。proc是吧 mysql。procs_priv好 mysql。proxies_priv好 mysql。server_cost好 mysql。服务器好了 mysql。slave_master_info好 mysql。slave_relay_log_info好 mysql。slave_worker_info好 mysql。slow_log好 mysql。tables_priv好 mysql。time_zone好 mysql。time_zone_leap_second好 mysql。time_zone_name好 mysql。time_zone_transition好 mysql。time_zone_transition_type好 mysql。用户好 1.5.1版本发现过时的系统模式。 升级系统的模式。 检查数据库。 sys。sys_config好 升级过程成功完成。 检查是否需要更新。 mysql>状态 -------------- mysql版本14.14 Distrib 5.7.28, linux-glibc2.12 (x86_64)使用EditLine包装 连接id: 2 当前数据库: 当前用户:root@localhost SSL:不使用 目前寻呼机:stdout 使用外部档案:“ 使用分隔符:; 服务器版本:5.7.28-log MySQL社区服务器(GPL) 协议版本:10 通过UNIX socket连接:Localhost 服务器characterset: utf8mb4 Db characterset: utf8mb4 客户端characterset: utf8mb4 口characterset: utf8mb4 UNIX socket:/tmp/mysql.sock 正常运行时间:27秒代码>