mysql5.7.35升级到mysql8.0.11

2024年 5月 30日 44.4k 0

最近想利用ogg同步把oracle迁移到mysql的实验,发现自己的Vmware里有一台5.7版本的mysql,因为mysql8有很多新特性,突发奇想在迁移之前先做一个对mysql版本升级的操作。注意:不支持跨大版本的升级,如从5.6升级到8.0是不支持的。升级大版本前先升级到当前版本的最近小版本,如5.7先升级到5.7.35后再升级到8.0。

1.查询现有mysql版本

select version();

mysql5.7.35升级到mysql8.0.11-1

2.mysql8.0.11准备

2.1上传到原安装目录下

mysql5.7.35升级到mysql8.0.11-2

2.2.解压并改名为mysql8

mysql5.7.35升级到mysql8.0.11-3

2.3.对mysql8赋权

mysql5.7.35升级到mysql8.0.11-4

3.mysql5.7逻辑备份

which mysqldump

/soft/mysql/bin/mysqldump

/soft/mysql/bin/mysqldump -uroot -p --routines --set-gtid-purged=OFF --databases mysql sys > /root/all-database-20240530.sql

mysql5.7.35升级到mysql8.0.11-5

4.关闭数据库

mysql -uroot -pmysql

shutdown;

mysql5.7.35升级到mysql8.0.11-6

5.修改my.cnf文件

basedir=/soft/mysql   替换为basedir=/soft/mysql8

mysql5.7.35升级到mysql8.0.11-1

6.数据库执行升级

/soft/mysql8/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --upgrade=FORCE

mysql5.7.35升级到mysql8.0.11-8

7.修改环境变量

把原本mysql5.7的路径改成mysql8的路径

/soft/mysql/bin 替换为/soft/mysql8/bin

mysql5.7.35升级到mysql8.0.11-9

8.查询数据库版本

mysql5.7.35升级到mysql8.0.11-10

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论