mysql - 如何通过 Shell 在 MySQL 中升级?
问题描述
MySQL Shell 的状态:
MySQL Shell 版本 8.0.23
连接 ID:3 当前架构:
当前用户:root@localhost SSL:正在使用的密码:XXXXXXXX 使用分隔符:; 服务器版本:5.7.32 MySQL Community Server (GPL) 协议版本:Classic 10 客户端库:8.0.23
我的错误:我正在尝试将 MySQL 升级到当前版本或任何版本,因为它是一台测试机器。我在 MySQL shell 中运行这个命令来升级:
MySQL localhost:3306 ssl SQL > util.checkForServerUpgrade();
错误:1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“util.checkForServerUpgrade()”附近使用正确的语法
接下来我尝试运行这个命令并得到一个错误:
MySQL localhost:3306 ssl SQL > util.checkForServerUpgrade() root@localhost:3306 --target-version=8.0.23 --output-format=text --config-path=/etc/my.cnf ;
错误:1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'util.checkForServerUpgrade() root@localhost:3306 --target-version=8.0.23 --outpu' 附近使用正确的语法
MySQL localhost:3306 ssl SQL >
===
我正在关注本手册:
https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-utilities-upgrade.html
谢谢你的帮助。
解决方案
推荐阅读
- android - 当我尝试从 Api 的上下文中检索字符串时,我会得到 ResourceNotFoundException 吗?
- c# - Selenium 测试并行运行导致错误:无效的会话 ID
- c# - 限制/限制 serviceBus Queue 以触发消息形式 ServiceBusTrigger
- c++ - 在 macOS 上以编程方式检索崩溃报告
- c - 谁在 linux 内核中调用 tty_open()?
- database - 什么范围(conn、db、scheme)有数据库事务?
- angular - Angular:将路由解析器中的异常传播到自定义全局错误处理程序的正确方法
- java - 使用 JHipster 和 Java Spring 的数据库模型和 api-first (openapi) 方法
- python - 从 Python 本地脚本访问存储在 Google Drive 上的数据集
- javascript - 无法更改现有翻译对象 ngx translate 的翻译值