首页 > 数据库 >mysql小版本升级(yg)

mysql小版本升级(yg)

时间:2024-04-17 14:25:48浏览次数:33  
标签:x86 MySQL yg 版本升级 64 mysql el6 5.5

mysql小版本升级

两种方式:

  • In-Place Upgrade

  • Logical Upgrade

[In-Place Upgrade](#in-place upgrade)

​ 原地升级(In-Place Upgrade: 直接替换二进制文件(即直接yum update/rpm -Uvh升级rpm包)数据库目录等都不变。

Logical Upgrade

​ 逻辑升级(Logical Upgrade):先用mysqldump导出数据库--替换二进制文件--重新导入数据库。

支持升级路径

小版本升级,如5.7.9--5.7.10

版本升级,如5.6--5.7

跨版本升级,如5.1--5.5--5.6

说明:只支持一次升一个版本不支持直5.1--5.6等直接跨版本。

In-Place Upgrade

先备份:

mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql

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

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

关闭数据库:

mysqladmin -u root -p shutdown

备份配置:

mv /etc/my.cnf /etc/my.cnf.bak

升级安装包:

[root@ls Desktop]# rpm -qa | grep -i mysql           #查看当前安装的相关包
mysql-devel-5.1.73-8.el6_8.x86_64
mysql-5.1.73-8.el6_8.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-libs-5.1.73-8.el6_8.x86_64
mysql-server-5.1.73-8.el6_8.x86_64

[root@ls Desktop]# rpm -e mysql-server               #mysql-server包拒绝直接升级所以要先卸载其他包可以不管

[root@ls mysql]# tar -xf MySQL-5.5.55-1.el6.x86_64.rpm-bundle.tar 

[root@ls mysql]# ls
MySQL-client-5.5.55-1.el6.x86_64.rpm
MySQL-devel-5.5.55-1.el6.x86_64.rpm
MySQL-embedded-5.5.55-1.el6.x86_64.rpm
MySQL-server-5.5.55-1.el6.x86_64.rpm
MySQL-shared-5.5.55-1.el6.x86_64.rpm
MySQL-shared-compat-5.5.55-1.el6.x86_64.rpm
MySQL-test-5.5.55-1.el6.x86_64.rpm

[root@ls mysql]# rpm -Uvh *                           #为了省去麻烦直接全部安装
#按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server
[root@ls mysql]# rpm -qa|grep -i mysql
MySQL-client-5.5.55-1.el6.x86_64
MySQL-shared-compat-5.5.55-1.el6.x86_64
MySQL-embedded-5.5.55-1.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
MySQL-test-5.5.55-1.el6.x86_64
MySQL-server-5.5.55-1.el6.x86_64
MySQL-shared-5.5.55-1.el6.x86_64
MySQL-devel-5.5.55-1.el6.x86_64
[root@ls mysql]# 




恢复配置文件:

mv /etc/my.cnf.bak /etc/my.cnf

启动数据库:

#有的系统需要通过mysqld_safe --user=mysql --datadir=/xxx/xxx启动
#centos没有mysqld_safe命令
systemctl start mysqld

升级数据库:

mysql_upgrade -u root -p 

标签:x86,MySQL,yg,版本升级,64,mysql,el6,5.5
From: https://www.cnblogs.com/wszzn/p/18140609

相关文章

  • mysql小版本升级
    #rpm-ivhmysql-community-common-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-client-plugins-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-libs-8.0.23-1.el8.x86_64.rpm#rpm-ivhmysql-community-client-8.0.23-1.el8.x86_64.rpm#rpm-ivhmy......
  • mysql问题排查常用脚本
    查询出执行时间较长的进程select*frominformation_schema.processlistwherecommand!='Sleep'andtime>5*60orderbytimedesc;select*frominformation_schema.processlistwhereCommand!='Sleep'orderbyTimedesc;查看进程showfullprocess......
  • mysql主从复制
    master配置[mysqld]datadir=/data/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidlog-bin=mysql-bin#启用二进制日志server-id=98#服务器唯一ID,可以任意设置,但必须唯一#binlog-ignore-db=mysql#不......
  • yum安装指定版本mysql
    参考链接:https://blog.csdn.net/Sunny_Future/article/details/105345493参考链接:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html安装好依赖环境yuminstall-yyum-utilswget下载仓库包wgethttps://dev.mysql.com/get/mysql80-community-rel......
  • ubuntu安装mysql
    ubuntu安装mysql方法一、使用apt仓库更新软件列表aptupdate查看可用的MySQL版本aptlist|grepmysql-server或者aptsearchmysql-server安装指定版本的MySQL服务器aptinstallmysql-server-<version>例如安装8.0aptinstallmysql-server-8.0使用......
  • mysql8修改数据目录
    mysql8修改数据目录停止mysqlsystemctlstopmysqld修改配置文件/etc/my.cnf#datadir=/var/lib/mysql#socket=/var/lib/mysql/mysql.sockdatadir=/data/mysqlsocket=/data/mysql/mysql.sock迁移数据文件mkdir/datarsync-az/var/lib/mysql/data/创建socke......
  • mysql8.0忘记密码后重置密码
    免密验证修改配置文件vim/etc/mysql/mysql.conf.d/mysqld.cnf在配置文件中添加一行skip-grant-tables重启mysqlsystemctlrestartmysql登录mysqlmysql-uroot-p,提示输入密码直接回车即可将密码清空,然后退出usemysql;updateusersetauthentication_string=''wher......
  • mysql导出表结构
    导出整个库mysqldump--opt-dyjtxz-uroot-p>yjtxz.sql导出单个表mysqldump-uroot-p-dyjtxzhs_risk>hs_risk.sql导出数据到文件select*fromblade_deptlimit1intooutfile'/var/lib/mysql-files/blade_dept.txt';把数据库的表结构导出Excel格式,在工具里把......
  • mysql备份与恢复
    mysqldump默认没有存储过程函数触发器等的信息,是不导出的mysqldump备份表mysqldump-u用户名-p数据库名表名>备份文件路径mysqldump-uroot-pbbba>ccc.a.sqlmysqldump恢复表mysqldump-u用户名-p数据库名<备份文件路径mysqldump-uroot-pbbb<ccc.a......
  • 小版本升级(pxc)
    配置yum仓库,可以通过yum下载pxcyuminstall-yhttps://repo.percona.com/yum/percona-release-latest.noarch.rpm关闭数据库systemctlstopmysql升级:sudoyumupdatePercona-XtraDB-Cluster-57以单节点模式启动服务sudomysqld--skip-grant-tables--user=mysql--w......