问题标签 [mysql-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

mysql - 关于 MySQL Shell 的信息

我是第一次使用 MySQL shell。我运行了以下命令:

但是,当我尝试遵循此说明时:

我得到错误:

该错误显然是由于 object 为 null 的事实db,但我不知道实例化它的语法。

0 投票
1 回答
2740 浏览

mysql - 如何将 MySQL JS> 更改为仅 MYSQL?

我为 MYSQL 进行了自定义安装,只包括 MySQL shell、服务器和 python 连接器,但我不知道 Java 脚本来自哪里,因此我无法连接 python 和 Mysql。

图片

请帮忙

0 投票
0 回答
159 浏览

mysql - MySQL SQL> 错误:未连接。创建 MySQL 用户的问题

一个小时前我在这里问了这个问题。我收到一条消息说我的问题已结束,因为这里已经有了答案:在 MySQL 中创建新用户并授予它对一个数据库的完全访问权限。但是,我认为这是一个错误,因为我在那里没有找到任何相关的东西!所以我想再问一次(希望没关系):

我正在尝试使用 MySQL 创建一个数据库。

我知道我需要创建一个用户才能这样做,然后我可以创建一个数据库并在我的 python 项目中使用它。那是对的吗?

这是我试图在 MySQL Shell 中运行的:

我想继续:

但我收到此错误- 错误:未连接

我查找了修复它的方法,但我找到的唯一方法是针对已经拥有用户的人。

有谁知道如何解决这一问题?谢谢你。

0 投票
0 回答
54 浏览

mysql - mysql和mysqlsh/mysqlshell之间查询执行/加载的区别

我正在使用 mysql 实用程序以及通过 mysqlsh 实用程序远程执行查询。我看到使用 mysql,整个数据集一次加载到内存中,而在 mysqlsh 的情况下,它似乎一次获取单行或行的子集。我想在 mysqlsh 中实现与 mysql 相同的行为。mysqlsh 中有任何可用的配置吗?

0 投票
1 回答
901 浏览

mysql - 设置 InnoDB Cluster - 打开连接时出错

我正在使用以下教程(https://www.sqlshack.com/deploy-mysql-innodb-clusters-for-high-availability/)设置 InnoDB 集群。到目前为止一切正常:

  • MySQL 服务器安装
  • dba.configureLocalInstance()
  • dba.createCluster() - 在主节点上

但现在我到了最后一步,即向集群添加一个实例。但这不起作用,因为第二个实例似乎无法通过端口 33061 访问主节点。

防火墙未激活 - 通过端口 33061(通过 Telnet)从 Node2 到 Node1 的连接也有效。所有三台服务器都位于专用网络中。

发出命令“cluster.addInstance("");”时收到以下错误消息:

cluster.status() 返回以下内容:

所有节点 (3) 都运行带有 MySQL 8 的 Ubuntu 20。所有节点上的配置属性“bind-address”设置为“0.0.0.0”。也可以建立从 node1 到 node2 的 mysql 连接,反之亦然。

我已经花了几个小时试图找出错误的原因,但不幸的是还没有找到。

提前致谢!

0 投票
0 回答
70 浏览

mysql - MySQLsh:Util.dumpTables:线程堆栈溢出

我正在尝试使用 MySQLsh dumpTables 创建我非常大的数据库的转储并将其加载到备份服务器中。

但是,在创建转储时,我收到以下错误:

dumpInstancedumpSchemas使用相同的结果。

为什么我会收到此错误,我该如何解决?我希望转储实用程序能够处理大量数据。

0 投票
1 回答
369 浏览

mysql - 无法将 LC_ALL 设置为语言环境 en_US.UTF-8:不支持 JavaScript

v8.0.23在我的本地机器上运行 mysql。

但是当我尝试进入mysqlsh进入js模式时,它给出了以下错误:

虽然我可以切换到\sqlor \py。我错过了什么?

0 投票
0 回答
58 浏览

mysql - 如何使用 mysql shell 将 json 转换为 sql

我有一个 JSON 文件看起来像

如何使用 mysql shell 在 SQL 中转换上述文件

我尝试了几个命令来导入我的文件:

创建表脚本:

连接到 mysqlx

更改默认架构

导入表table_name中的json文件的命令

我们希望在我们的数据库中有以下结果

0 投票
0 回答
133 浏览

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

谢谢你的帮助。

0 投票
0 回答
25 浏览

mysql - 使用 MySQLShell 登录远程 MySQL 服务器

设置:安装在 Windows 10 PC 上的 MySQL Shell。

问题:

1- 如何连接到远程 MySQL 数据库以运行 MySQL Shell 升级检查器(util checkForServerUpgrade)?

2- 我可以从 MySQL Shell 升级 MySQL DB 5.7.xx 还是需要从 Linux OS 命令行升级?

3-您能否指出我可以遵循的文档以将 MySQL 5.7.xx 升级到

Linux 上的 8.0xx ?