问题标签 [mysql-cluster]

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 回答
548 浏览

mysql - 使用 MEMORY 引擎存储的表是否可以从集群崩溃中恢复?

我已经设置了 MySQL NDB Cluster 7.3.5,并且集群运行良好。

具有 4 个节点的集群:

节点A:SQLNode1,DataNode1

节点B:SQLNode2,DataNode2

节点C:管理节点1

节点D:管理节点2

为了测试服务器重启场景,我重启了 VMWare ESXi 并重启了所有虚拟机。

但是数据节点随后无法启动。

分别为服务器添加日志:

/home/mysql/mysqlcluster_data/1/ndb_1_out.log(数据节点1)

似乎节点无法恢复此表:hhmefep.fgvmev0000000000-elog-1398414831


/home/mysql/mysqlcluster_data/2/ndb_2_out.log(数据节点2)


数据节点 2 似乎正在尝试与数据节点 1 同步,但已被管理节点强制关闭。


(管理节点)


请帮助我,因为这非常令人沮丧。

0 投票
2 回答
1334 浏览

mysql - RDBMS 中的临时查询是什么?

关于 MySQL Cluster 的文档说:

许多新应用程序需要后端数据库来应对上述挑战,同时:

  • 通过 ACID 合规性保持事务完整性;
  • 通过对数据运行复杂的即席查询来实现深入洞察;
  • 利用行业标准和技能组合的成熟优势来降低成本、风险和复杂性。

那么,什么是“临时查询”?

0 投票
1 回答
230 浏览

mysql - MySQL分布式数据库,每个节点都有mysql访问

我的任务是实现特定的数据库结构:

具有使用相同模式的数据的多个 mysql 服务器。每个服务器只能查看和编辑他的特定数据部分。

一台拥有自己数据的主服务器,可以使用来自所有前面提到的服务器的数据运行查询,但不能编辑它们。

例如,拥有患者数据的多家医院和可以使用来自所有医院的组合数据的主服务器。

之前的系统是用mysql集群写的,自然就试了一下。我可以创建具有多个节点甚至分区数据的 mysql 集群,因此我可以在特定节点中拥有特定的数据集,但据我所知,我无法使用 mysql 连接到单个节点,因为它已经连接到集群。

可以用mysql集群完成吗?是否有其他框架可以轻松做到这一点?

0 投票
0 回答
63 浏览

php - 使用 CALL 时 PHP-MySQLi 不返回错误,并且在错误之前返回了 SELECT 结果

不知道是否有人可以提供帮助,但由于某种原因,在使用在动态 SQL 语法错误之前有一个选择的调用存储过程 PHP 不报告错误时。如果在工作台中调用存储过程,则会显示错误。

基本设置 MySQL:

基本设置 php

现在不是因为动态 SQL 中存在语法错误而执行 die,而是 while 将运行并回显“选择文本”。

问题是我如何正确处理 php 中的 mysql 存储过程调用,以便在错误发生之前无论选择多少等我都会得到错误?

0 投票
1 回答
1747 浏览

mysql - 从 NDBCLUSTER 收到错误 4239“具有给定名称的触发器已存在”

我们正在运行 MySQL 集群版本:

试图创建一个表

带给我(通过命令行使用直接输入):

并通过文件:

但是没有mysql触发器:

没有桌子:

有人有想法吗?

0 投票
0 回答
503 浏览

mysql - 得到错误 851 '最大支持 8052 字节的 FIXED 列,使用 varchar 或 COLUMN_FORMAT DYNAMIC

当我尝试在 NDB Cluster 7.3.5 中使用磁盘存储创建表时,出现以下错误:

表的 DDL 如下所示:

我对上述DDL有一个疑问,

当我只指定“ENGINE = ndbcluster;”时 而不是表空间等的所有长描述。该表被创建并显示在2个mysql集群节点中(这意味着复制)。

那么在这种情况下会发生什么..?

1)整个表是否存储在内存中?

2) 是否必须在 DDL 中指定存储磁盘?

请各位大侠帮忙。。

0 投票
0 回答
84 浏览

mysql - Mysql Cluster 存储数据时出错

我面临以下异常,

我需要配置 config.ini 中的哪个参数来摆脱它。

系统信息:Linux amp-sql1 2.6.18-371.el5 #1 SMP Thu Sep 5 21:21:44 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux config.ini 参数:

两节点集群集群,每个节点有 16GB 物理内存。管理节点部署在不同的服务器上提前谢谢。

0 投票
1 回答
380 浏览

mysql - Mysql集群插入档位TCROLLBACKREQ

我有一个带有 4 个数据节点的 mysql 集群。我正在尝试插入 800 万行,使用 50k 块的加载数据 infile 以保持事务较小。就像发条一样,每向表中插入 100 万行后,插入就会停止近 20 分钟,然后再重新开始。我也在日志中收到此错误。

2014-07-17 22:34:59 [NdbApi] 错误——发送带有错误标志的 TCROLLBACKREQ

我假设我需要更改配置

0 投票
1 回答
749 浏览

mysql-cluster - 授予 mysql 用户无法访问特定数据库的权限原因:java.sql.SQLException: Access denied for user

我用了

从单独的物理框访问 mysql 时出现以下错误。

这是一个mysql集群(Mysql server version 5.1.56)。连接器 jar 是 mysql-connector-java-5.1.26.jar。

有任何想法吗?

原因:java.sql.SQLException:com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078) 处的用户 'user1'@'166.31.44.23' 的访问被拒绝(使用密码:YES)...

0 投票
0 回答
84 浏览

mysql - MySQL 无法复制,以防 master 在集群中关闭然后重新启动

我有包含 2 个服务器 [NodeA 和 NodeB] 的 MySQL 集群 (NDB)。我有另一台机器在集​​群外有 InnoDB[NodeC]。NodeA 是 NodeC 复制从属的主控。当集群中的 NodeA 出现故障时,就会出现问题,并且在集群的 NodeB 上发生了一些事务。当 NodeA 再次启动并运行时,NodeA 和 NodeB 之间的所有数据都是同步的。[我将 sql_slave_skip_counter=1 设置到 NodeC 以消除 LOST_EVENT 错误。] 但是数据没有复制到 NodeC。如果在此之后发生任何事务,则数据会被复制,但在 NodeA 停机期间 u[dated 的数据不会复制到 NodeC。

我是否错过了一些设置,以便在 Master 再次启动并与其他集群节点同步后,Slave 开始从该点开始复制?