MySQL软件升级

1.本地升级(5.7升级到8.0)
1.1停止mysql服务
[root@db01 ~]# /etc/init.d/mysqld stop
Shutting down MySQL.. SUCCESS! 
1.2备份全库(冷备)
[root@db01 ~]# cp -r /data/mysql/data  /opt/  
[root@db01 ~]# ll /opt/
total 4
drwxr-xr-x 6 root root 176 Aug 15 15:58 data
-rw-r--r-- 1 root root 127 Aug 15 09:50 my.cnf
1.3部署高版本软件
  • 1.3.1上传高版本软件
[root@db01 /application]# rz -E
rz waiting to receive.
[root@db01 /application]# ll
total 1079692
drwxr-xr-x 9 root root       129 Aug 13 17:06 mysql
-rw-r--r-- 1 root root 644869837 Aug 10 09:53 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
-rw-r--r-- 1 root root 460733332 Aug 10 14:14 mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz
  • 1.3.2解压软件并重命名
[root@db01 /application]# tar xf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz 
[root@db01 /application]# mv mysql-8.0.16-linux-glibc2.12-x86_64   mysql8
  • 1.3.3修改配置文件和环境变量
[root@db01 /application]# cat /etc/my.cnf 
[mysqld]
user=mysql
basedir=/application/mysql8
datadir=/data/mysql/data
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
[root@db01 ~]# vim /etc/profile
export PATH=/application/mysql8/bin:$PATH
[root@db01 ~]# source /etc/profile
  • 1.3.4目录授权
[root@db01 ~]# chown -R  mysql.mysql /application/mysql8
  • 1.3.5升级数据
    A.5.6---->5.7版本升级
    1.启动数据库
[root@db01 ~]# /etc/init.d/mysqld start

2.执行数据升级命令

[root@db01 ~]# mysql_upgrade

B.5.6---->8.0版本升级
1.启动数据库

[root@db01 ~]# /etc/init.d/mysqld start

注:在数据库启动的过程中就软件自从完成了数据的升级!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,096评论 6 13
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,423评论 0 9
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,897评论 0 5
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 3,564评论 0 7
  • 按照惯例又到了一年一度写年终总结的时候了。 痛苦的发烧经历 年初的时候结婚摆酒,先是开车到老婆家然后第二天回到家第...
    windylcx阅读 148评论 0 0