mysql检测数据库是否能升级的工具mysqlshell (数据库8.0新的功能)
数据库服务8.0之后,利用mysqlshell中的函数,可以实现数据库服务升级的预检查功能
第一个历程:安装mysql-shell工具
https://downloads.mysql.com/archives/shell/
选择 跟 mysql 版本一样的 版本号
tar xf mysql-shell-8.0.26-linux-glibc2.12-x86-64bit.tar.gz
ln -s mysql-shell-8.0.26-linux-glibc2.12-x86-64bit mysqlsh
/usr/local/mysqlsh/bin
mysql -uroot -S /tmp/mysql3357.sock
grant all on *.* to root@'%' identified by '123456';
-- 创建一个连接旧版数据库服务用
./bin/mysqlsh root:123456@10.0.0.51:3357 -e "util.checkForServerUpgrade()"
PS:主要关注命令执行后的errors信息即可,没有errors报错表示可以进行升级操作