千家信息网

【数据库】mysql5.6升级至5.7(物理方式)

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本文的升级方式为物理升级:直接替换掉mysql的安装目录和修改my.cnf,利用mysql_upgrade来完成系统表的升级,这种方法需要备份原有的文件,属于物理拷贝,速度较快。缺点的话,跨版本升级不
千家信息网最后更新 2024年09月22日【数据库】mysql5.6升级至5.7(物理方式)
本文的升级方式为物理升级:
直接替换掉mysql的安装目录和修改my.cnf,利用mysql_upgrade来完成系统表的升级,这种方法需要备份原有的文件,属于物理拷贝,速度较快。缺点的话,跨版本升级不推荐这么做,比如mysql5.1升级到mysql5.6,mysql5.5升级到mysql5.7等。

mysql5.7.23下载地址: https://cdn.mysql.com//Downloads ... c2.12-x86_64.tar.gz

准备环节:
停用跟mysql相关的一些服务或进程(zabbix、agent、php等)。
PS:记得查看下数据库mysql的表有无报错,有就要先处理,有需要备份的数据需先备份

1、mysql文件备份
#mysql -u root -pp@ssw0rd --execute="SET GLOBAL innodb_fast_shutdown=0"
#mysqldump -u root -pp@ssw0rd zabbix > /tmp/zabbix.sql
#mysqladmin -uroot -pp@ssw0rd shutdown
#mv /usr/local/mysql /usr/local/mysql_bak

2、下载mysql-5.7.23-linux-glibc2.12-x86_64.tar,放到zabbix上进行解压。
#tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar
#mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql (解压到原mysql路径)
#chown -R mysql:mysql /usr/local/mysql (更改所属用户组)

3、修改my.cnf文件
注释掉2个参数(mysql5.7已经不支持的了):
innodb_additional_mem_pool_size=8M
thread_concurrency=64

4、启用mysql
#/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock &
乐维 团队小Tips:这里可能会发生报错,需要查看数据库日志error.log定位问题所在,一般是需要注释掉某个参数。
#ps -ef | grep mysql
看到mysql5.7的进程出现,就说明启动了。

5、数据库升级
#/usr/local/mysql/bin/mysql_upgrade -u root -pp@ssw0rd --socket=/usr/local/mysql/mysql.sock
当看到最后出现:Upgrade process completed successfully.
Checking if update is needed.
就可以说明升级表完成。

6、检查数据库
查看升级后的数据库版本是否为5.7.23,以及error.log是否有报错。
重启数据库
#service mysql stop
#service mysql start
查看数据库有无启动报错
#vim /data/mysql/log/error.log
查看数据库版本
#mysql -V
#mysql -u root -pp@ssw0rd --execute="select version()"
#mysql -u root -pp@ssw0rd --execute="\s"
看到Server Version 为5.7.23,说明升级正式完成。


原文地址

mysql5.6升级至5.7(物理方式)

http://www.lwops.cn/forum.php?mod=viewthread&tid=63

(出处: 乐维_一站式运维监控管理平台)


升级 数据 数据库 备份 物理 文件 版本 方式 参数 地址 注释 进程 出处 原文 团队 平台 所在 所属 拷贝 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 杭州百业网络技术有限公司 软件开发和模板套用 赤子城网络技术有限公司员工人数 社交软件开发需要什么人才 gis中怎么合并数据库 计算机网络技术班旗设计 江阴地区ibm服务器维修 2021年度网络安全知识大赛 长春网络安全课程费用多少 软件开发工程师可以考什么证书 把服务器当成桌面机 网络安全学什么技术比较好 如何对数据库进行打包签名 软件开发公司的业务流程 xsx软件开发 南宁市公安局网络安全中心 大数据和人工智能对网络安全 崩坏服务器选那个 我国的网络安全基本法 自学软件开发得多长时间 软件开发即征即退申报 网闸安全通道服务器端口 西安互助盘软件开发 互联网科技公司无形资产 互联网科技圈提案 中国移动网络技术部门 查询网站服务器端口 阿里云北京和杭州服务器虚拟主机 数据库原始方法建表 方舟手游联机服务器怎么拆炮塔
0