mariadb版本降级

起因:

在工作中可能遇到这样一种情况:升级时发现备份的sql表列太宽,以至于出现以下错误:

Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

这时候就要进行版本回退,将宽表修改后重新备份,然后再升级。

降级步骤:

0、查看已有yum源:

[[email protected] ~]# yum repolist all
已加载插件:fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
仓库标识                      仓库名称                      状态
cdrom                          cdrom                       启用: 6,575
repolist: 6,575

1、将yum源移除:

[[email protected] mysql]# yum list mariadb
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
mariadb.x86_64         1:5.5.60-1.el7_5          local
[[email protected] mysql]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ls
backup  local.repo  MariaDB.repo  nginx.repo
[[email protected] yum.repos.d]# mv local.repo backup/
[[email protected] yum.repos.d]# mv nginx.repo backup/

2、清除yum源缓存后生成cache:

[[email protected] yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: mariadb
Cleaning up list of fastest mirrors
Other repos take up 101 M of disk space (use --verbose for details)
[[email protected] yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
mariadb                                             | 2.9 kB  00:00:00
(1/3): mariadb/primary_db                  |  54 kB  00:00:01
(2/3): mariadb/other_db                      | 9.2 kB  00:00:00
(3/3): mariadb/filelists_db                    | 281 kB  00:00:13
Metadata Cache Created

3、查看已安装的mariadb:

[[email protected] yum.repos.d]# yum list mariadb*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
MariaDB-client.x86_64               10.3.15-1.el7.centos                      @mariadb
MariaDB-common.x86_64      10.3.15-1.el7.centos                      @mariadb
MariaDB-compat.x86_64            10.3.15-1.el7.centos                      @mariadb
MariaDB-server.x86_64            10.3.15-1.el7.centos                      @mariadb
Available Packages
MariaDB-backup.x86_64          10.3.15-1.el7.centos                      mariadb
MariaDB-backup-debuginfo.x86_64        10.3.15-1.el7.centos         mariadb
MariaDB-cassandra-engine.x86_64     10.3.15-1.el7.centos      mariadb
MariaDB-cassandra-engine-debuginfo.x86_64     10.3.15-1.el7.centos                      mariadb
MariaDB-client-debuginfo.x86_64      10.3.15-1.el7.centos     mariadb
MariaDB-common-debuginfo.x86_64      10.3.15-1.el7.centos     mariadb
MariaDB-connect-engine.x86_64           10.3.15-1.el7.centos       mariadb
MariaDB-connect-engine-debuginfo.x86_64     10.3.15-1.el7.centos     mariadb
MariaDB-cracklib-password-check.x86_64     10.3.15-1.el7.centos      mariadb
MariaDB-cracklib-password-check-debuginfo.x86_64   10.3.15-1.el7.centos                      mariadb
MariaDB-devel.x86_64        10.3.15-1.el7.centos                      mariadb
MariaDB-devel-debuginfo.x86_64     10.3.15-1.el7.centos    mariadb
MariaDB-gssapi-server.x86_64      10.3.15-1.el7.centos           mariadb
MariaDB-gssapi-server-debuginfo.x86_64    10.3.15-1.el7.centos        mariadb
MariaDB-oqgraph-engine.x86_64       10.3.15-1.el7.centos      mariadb
MariaDB-oqgraph-engine-debuginfo.x86_64     10.3.15-1.el7.centos   mariadb
MariaDB-rocksdb-engine.x86_64       10.3.15-1.el7.centos    mariadb
MariaDB-rocksdb-engine-debuginfo.x86_64    10.3.15-1.el7.centos   mariadb
MariaDB-server-debuginfo.x86_64       10.3.15-1.el7.centos   mariadb
MariaDB-shared.x86_64           10.3.15-1.el7.centos                      mariadb
MariaDB-shared-debuginfo.x86_64       10.3.15-1.el7.centos    mariadb
MariaDB-test.x86_64               10.3.15-1.el7.centos                      mariadb
MariaDB-test-debuginfo.x86_64       10.3.15-1.el7.centos       mariadb
MariaDB-tokudb-engine.x86_64         10.3.15-1.el7.centos           mariadb
MariaDB-tokudb-engine-debuginfo.x86_64      10.3.15-1.el7.centos   mariadb

4、卸载已安装的mariadb:

[[email protected] yum.repos.d]# yum remove MariaDB-client MariaDB-common.x86_64 MariaDB-compat.x86_64 MariaDB-server.x86_64 -y

5、查看是否卸载完全:

[[email protected] yum.repos.d]# systemctl status mariadb
Unit mariadb.service could not be found.
[[email protected] yum.repos.d]# systemctl status mysql
Unit mysql.service could not be found.
[[email protected] yum.repos.d]# systemctl status mysqld
Unit mysqld.service could not be found.

6、安装低版本的yum源:

[[email protected] yum.repos.d]# mv MariaDB.repo backup/
[[email protected] yum.repos.d]# mv backup/local.repo  .

7、更新yum源:

[[email protected] yum.repos.d]# yum clean all
[[email protected] yum.repos.d]# yum makecache

8、安装低版本mariadb:

[[email protected] yum.repos.d]# yum install -y mariadb mariadb-server

原文地址:https://www.cnblogs.com/yanwuliu/p/10968632.html

时间: 2024-11-15 00:50:30

mariadb版本降级的相关文章

SQLServer笔记--如何把SQLServer数据库从高版本降级到低版本?

方法一:使用图形化操作(GUI),打开SSMS(SQL Server Management Studio) 第一步:右键你要降级的数据库,按下图选择: 第二步:在对话框中的[高级]中按如下方式设置. 第三步:把脚本保存起来,然后在低版本的SQLServer中运行脚本. 打开低版本SQLServer数据库,连接上数据库,双击脚本即可运行.或者把脚本拖到数据库的查询分析器界面([新建查询]中粘贴脚本代码即可),然后点运行. 第四步:在高版本的SQLServer中通过[任务]→[导入数据],将数据从高

AIX版本降级

安装的AIX版本为7100-04-03-XXXX 安装的HA版本为6.1 sp0 当时安装完HA之后,查看os版本,发现os版本降低了. 这是由于HA软件包中的rsct版本较低,安装之后导致出现了这个问题. 可以用下面的命令,查看什么软件降级了: #oslevel -sl 7100-04-03-XXXX 之后根据输出信息,把7100-04-03-XXXX光盘中对应的软件包再安装一遍即可:

iphone手机版本降级

想要降低手机版本,你可以到苹开发者网站上下载你想要降到的版本,或者到"威风"网站或其它可以下载到iPhone固件的网站上下载固件,然后打开iTunes,进入到 然后按着(alt),同时用鼠标点击(更新按钮)会进入到 查找你下载好的手机系统固件,点击打开,剩下的就简单了,根据提示继续操作就行了--

如何把SQLServer数据库从高版本降级到低版本?

http://bbs.csdn.net/topics/390438560?page=1#post-394316973 http://blog.csdn.net/dba_huangzj/article/details/7952403

React Native版本降级

两种方式,第一种修改package.json文件:第二种是直接执行npm install --save [email protected]版本号. 通过上诉操作之后,更新模板: react-native upgrade 原文地址:https://www.cnblogs.com/hgwstudy/p/9381376.html

ubuntu16.04降级内核版本至3.13.0-85

1.前言 采用ubuntu16.04在编译实验课程的实例代码simplefs 时,发现编译时报如下错误: 因此需要将ubuntu16.04的内核版本降级为 3.13.0-85-generic 2.修改软件源 2.1 备份源配置文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak 2.2 用编辑器打开源配置文件 sudo vim /etc/apt/sources.list 2.3 在文件最后面增加一行并保存 deb http://se

MariaDB安装与配置

本文是基于CentOS7.2系统来进行mariadb的安装与配置,安装前请关闭selinux和在iptables规则中开放3306端口,在此次我们直接清空了iptables规则. iptables –F vim /etc/selinux/config     #SELINUX=enforcing ##注释掉此项##     #SELINUXTYPE=targeted ##注释掉此项##     SELINUX=disabled ##添加此项## 一.MariaDB的安装 1.使用yum安装mar

CentOS6.5安装DRBD+MariaDB+Heartbeat实现数据库集群高可用

本实验使用两台服务器搭建: 系统                  CentOS6.5 tese02              IP:192.168.1.244 test03               IP:192.168.1.245 DRBD               版本:8.4.6 DRBD-UTIL       版本:8.9.2 MariaDB           版本:10.0.17 Heartbeat         版本:3.0.4 VIP                  

mysql/mariadb主从复制架构配置及过程中出现的问题

两台CentOS7系虚拟主机:分别是:主服务器172.16.75.1,从服务器172.16.75.2使用的是mariadb-5.5.56,即centOS自带的软件版本为了使实验结果显示精准,此处关闭两台服务器的防火墙和SELinux:[[email protected] ~]# setenforce 0[[email protected] ~]# iptables -F 一.首先在主服务器172.16.75.1上配置:在/etc/my.cnf中配置如下:[mysqld]###定义二进制日志的存放