Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql 5.1升级到5.62

mysql 5.1升级到5.62

作者头像
franket
发布于 2022-04-16 09:44:00
发布于 2022-04-16 09:44:00
23100
代码可运行
举报
文章被收录于专栏:技术杂记技术杂记
运行总次数:0
代码可运行

Tip: 可以对卷进行快照,以方便恢复,但是要注意的是:

  • 快照大小一定要大于变化数据的总量,否则会被撑爆,
  • 一般根据需求创建,在自己觉得有危险的操作之前(有可能对数据造成不可逆改变的地方)进行创建
  • 快照得在同一个卷组中,跨卷组无法创建,所以也要保证当前卷组中有足够空余空间
  • 快照使用完一般都是立即删除,因为cow的机制会给io带来额外开销,删除快照使用 lvremove
  • 创建快照的方法如下
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@upgrade-slave ~]# lvs
  LV      VG             Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_data vg_test_for_mysqlupgrade -wi-ao----   1.73t                                                    
  lv_home vg_test_for_mysqlupgrade -wi-ao----  50.00g                                                    
  lv_root vg_test_for_mysqlupgrade -wi-ao---- 100.00g                                                    
  lv_swap vg_test_for_mysqlupgrade -wi-ao----  16.00g                                                    
  lv_var  vg_test_for_mysqlupgrade -wi-ao---- 100.00g                                                    
[root@upgrade-slave ~]# lvcreate  -L 150G -s -n lv_s_data /dev/vg_test_for_mysqlupgrade/lv_data  
  Logical volume "lv_s_data" created.
[root@upgrade-slave ~]# lvs
  LV        VG             Attr       LSize   Pool Origin  Data%  Meta%  Move Log Cpy%Sync Convert
  lv_data   vg_test_for_mysqlupgrade owi-aos---   1.73t                                                     
  lv_home   vg_test_for_mysqlupgrade -wi-ao----  50.00g                                                     
  lv_root   vg_test_for_mysqlupgrade -wi-ao---- 100.00g                                                     
  lv_s_data vg_test_for_mysqlupgrade swi-a-s--- 150.00g      lv_data 0.00                                   
  lv_swap   vg_test_for_mysqlupgrade -wi-ao----  16.00g                                                     
  lv_var    vg_test_for_mysqlupgrade -wi-ao---- 100.00g                                                     
[root@upgrade-slave ~]# 

安装同版本mysql

安装与原数据库相同版本的mysql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@upgrade-slave src]# rpm -ivh  Percona-Server-server-51-5.1.73-rel14.12.624.rhel6.x86_64.rpm  Percona-Server-client-51-5.1.73-rel14.12.624.rhel6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:Percona-Server-client-5########################################### [ 50%]
   2:Percona-Server-server-5########################################### [100%]
151126 15:54:42 [ERROR] /usr/sbin/mysqld: unknown option '--myisam_recover_options'
151126 15:54:42 [ERROR] Aborting

151126 15:54:42 [Note] /usr/sbin/mysqld: Shutdown complete


Installation of system tables failed!  Examine the logs in
/var/lib/mysql for more information.

You can try to start the mysqld daemon with:

    shell> /usr/sbin/mysqld --skip-grant &

and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /usr/bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /var/lib/mysql that may be helpful.

Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/bin/mysqlbug script!

Starting MySQL (Percona Server).........................Manager of pid-file quit without updating file.[FAILED]
Giving mysqld 2 seconds to start
Percona Server is distributed with several useful UDF (User Defined Function) from Percona Toolkit.
Run the following commands to create these functions:
mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"
See http://www.percona.com/doc/percona-server/5.1/management/udf_percona_toolkit.html for more details
[root@upgrade-slave src]# echo $?
0
[root@upgrade-slave src]# 

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mysql 5.1升级到5.61
如果有集群如mha,要停止集群,因为备份结束时会产生一个长锁,集群软件侦测到一定时间里没响应会认为master发生了故障,从而触发迁移,这不是我们想看到的~因为这会导致新恢复出来的数据不一致
franket
2022/04/16
2380
mysql 5.1升级到5.66
停止mysql [root@upgrade-slave mysql]# /etc/init.d/mysql stop Shutting down MySQL. [ OK ] [root@upgrade-slave mysql]# ---- 创建当前快照 便于恢复到当前状态 [root@upgrade-slave ~]# df -h Filesystem Size Used Avail Use% M
franket
2022/04/23
1570
mysql 5.1升级到5.64
恢复集群 是时候恢复集群了,让集群重新担当起失效检查和故障转移的职责 Tip: 如果是mha,可以参考以下命令 nohup masterha_manager --conf=/etc/app1.cnf --ignore_last_failover & ---- 安装xtrabackup [root@upgrade-slave percona.51]# rpm -ivh xtrabackup-1.6.7-356.rhel6.x86_64.rpm warning: xtrabackup-1.6.7-35
franket
2022/04/16
2260
mysql 5.1升级到5.67
原因为某些参数在新的版本里已经不被支持,或者将要被废弃,或者已经改成了新的名字,解决方法是查阅文档,修改配置文件
franket
2022/04/23
3000
mysql 5.1升级到5.610
重启mysql [root@upgrade-slave ~]# /etc/init.d/mysql stop Shutting down MySQL (Percona Server)... [ OK ] [root@upgrade-slave ~]# /etc/init.d/mysql start Starting MySQL (Percona Server)........... [ OK ] [root@upgrade-
franket
2022/04/23
1890
mysql 5.1升级到5.63
备份并清空 /var/lib/mysql (也就是mysql的数据目录),不清空在之后的恢复过程中会报错
franket
2022/04/16
2510
linux LVM逻辑卷的创建,扩容,缩减和删除
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
用户4877748
2020/07/22
7.2K0
linux  LVM逻辑卷的创建,扩容,缩减和删除
mysql 5.1升级到5.611
同步一段时间过后 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.100.123 Master_User: repl
franket
2022/04/23
2030
mysql 5.1升级到5.69
报错表明schema的结构有问题 但是尝试登录已经可以正常登录 并且发现已经是新的版本了 [root@upgrade-slave ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.27-75.0-log Percona Server (GPL), Release 75
franket
2022/04/23
2470
mysql 5.1升级到5.68
修改配置文件my.cnf [root@upgrade-slave ~]# diff /tmp/old.my.cnf /tmp/new.my.cnf 11c11 < table_cache = 2048 --- > table_open_cache = 2048 18d17 < thread_concurrency = 8 22c21 < default_table_type = INNODB --- > default_storage_engine = INNODB 44c43 < myisam_recov
franket
2022/04/23
3820
mysql 5.1升级到5.6
前言 优秀的开源软件,由于社区的力量,会经常更新,下面分享一下mysql升级的基本操作 Tip: 我使用的是 percona 版的mysql,当前最新版本为 Percona-Server-server-56-5.6.27 ,社区版最新为 mysql-community-server-5.7.9 , 升级方法是一样的 ---- 概要 ---- 备份 挂载备份目录 挂载目标服务器(就是要创建成slave的mysql服务器)NFS Tip: 以方便存放备份文件,这样省去了一次单独的网络间拷贝,还可以方便的给其它服
franket
2022/04/16
2560
Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
Mysql最常用的三种备份工具分别是mysqldump、Xtrabackup(innobackupex工具)、lvm-snapshot快照。 前面分别介绍了: Mysql备份系列(1)--备份方案总结性梳理 Mysql备份系列(2)--mysqldump备份(全量+增量)方案操作记录 Mysql备份系列(3)--innobackupex备份mysql大数据(全量+增量)操作记录 lvm-snapshot:基于LVM快照的备份 1.关于快照: 1)事务日志跟数据文件必须在同一个卷上; 2)刚刚创立的快照卷,里
洗尽了浮华
2018/01/23
2.2K0
教程:LVM操作讲解
在系统运维过程中,对磁盘扩缩容是常见的操作。如何高效的管理磁盘容量,lvm提供了很好的解决方案。
锅总
2024/06/12
2100
教程:LVM操作讲解
mysql 迁移5
更新slave mysql版本 [root@slave02 src]# rpm -e Percona-Server-client-51-5.1.73-rel14.11.603.rhel6.x86_64 Percona-Server-server-51-5.1.73-rel14.11.603.rhel6.x86_64 Percona-Server-shared-51-5.1.73-rel14.11.603.rhel6.x86_64 error: Failed dependencies: mysql is
franket
2022/03/21
5680
Linux 逻辑卷LVM管理命令
LVM逻辑卷管理是Linux对磁盘分区进行管理的一种机制,普通磁盘无法实现动态扩展,而LVM就是将物理磁盘融合成一个巨大的存储池,用户可以按需求动态的调整磁盘的容量,使磁盘容量更好的被利用。
王瑞MVP
2022/12/28
3.2K0
LVM 详细介绍
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
云知识Online
2018/05/03
3.4K0
LVM 详细介绍
SUSE Ceph 增加节点、减少节点、 删除OSD磁盘等操作 – Storage6
之前我们已快速部署好一套Ceph集群(3节点),现要测试在现有集群中在线方式增加节点
星哥玩云
2022/07/28
1.4K0
SUSE Ceph 增加节点、减少节点、 删除OSD磁盘等操作 – Storage6
MySQL实时在线备份恢复方案
快照和复制技术的结合可以保证我们得到一个实时的在线MySQL备份解决方案 当主库发生误操作时,只需要恢复备库上的快照,然后再根据binlog执行point-in-time的恢复即可 下面假定一个场景: 主从架构,没有延迟,某DBA误操作:drop database 接下来我们按照以上场景进行备份恢复模拟测试
kubernetes中文社区
2020/09/01
1.3K0
MySQL实时在线备份恢复方案
闪存卡被创建pv报错
背景:某机器有2块闪存卡,利用LVM,将其挂载到一个目录供测试使用; 之前厂商已经安装了闪存卡对应的驱动,fdisk可以看到闪存卡信息,但是在pvcreate创建时,遭遇如下错误:
Alfred Zhao
2019/05/24
9080
XD刷机中执行reclaimdisks.sh的作用
之前刷机提到在使用OEDA进行一键部署前,需先在所有DB节点上运行reclaimdisks.sh,也提到观察会释放pvs/vgs/lvs相对应的剩余空间。 本文以一套X8环境为例,来看下具体的表现,以加深理解。
Alfred Zhao
2021/02/02
9870
相关推荐
mysql 5.1升级到5.61
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验