问题标签 [mysql-5.6]

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 投票
0 回答
388 浏览

mysql - 如何在主从复制中更改mysql从数据库名称?

我正在做mysql主从复制。我在主服务器中有 mydb1,在从服务器中有 mydb2。我正在使用 mysql 5.6 和 workbench 6.2 来做这件事。现在我想将主服务器 mydb1 复制到从服务器 mydb2。

我也在从服务器端尝试过,但它不起作用:

我错过了什么吗?你的帮助会很好。

谢谢你。

0 投票
4 回答
42511 浏览

mysql - 在 MySQL 中使用 utf8mb4

为了utf8mb4在 MySQL(5.6.11)中使用 4 字节,我在my.ini文件中设置了以下变量(my.cnf未找到)。此文件位于Windows XP 上名为Application Data( ) 的隐藏文件夹中。C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6它在安装目录下不可用。

然后发出以下命令,

仍然显示以下列表。

在此处输入图像描述

从图片本身可以清楚地看出,有几个变量仍在使用 3-byte utf8


在此之前,已发出以下命令以对数据库本身进行相应的更改。

并且在所述数据库中的每个表上也发出了以下命令。


然而,一些变量尚未设置为所述字符集以及排序规则的原因是什么?什么不见​​了?

在执行了上面指定的每个任务后,系统(操作系统)本身就会重新启动。

0 投票
1 回答
130 浏览

mysql - mysql 复制 - 获取主服务器过去从服务器上的记录

我找不到我的问题的答案。

我有 2 台 mysql 服务器。

1) 主服务器

2) 从服务器

现在我将它们配置为复制。配置后,我在主服务器中添加的记录成功复制到从服务器上。但我还需要那些已经在主服务器中的记录(在复制设置之前)在从服务器中复制(在复制设置之后)。现在如何将这些过去的记录从主服务器复制到从服务器?

0 投票
2 回答
14643 浏览

mysql - 错误 1126 (HY000): 无法打开共享库 'lib_mysqludf_sys.so' (errno: 193)

我正在使用在 32 位 Microsoft Windows XP(专业版 2002 Service Pack 3)上运行的 MySQL 5.6.11。我有兴趣安装 MySQL sys_execUDF。

以下命令,

显示以下插件位置。

我粘贴的地方lib_mysqludf_sys.so。然后运行以下命令,

从 MySQL 命令行导致以下错误(在以 root 用户登录并选择了已创建的数据库之后)。

错误 1126 (HY000): 无法打开共享库 'lib_mysqludf_sys.so' (errno: 193)

如何修复此错误?

msvcp110.dll需要下吗C:\WINDOWS\system32?它在那里不可用。但是,该文件msvcp100.dll位于C:\WINDOWS\system32.

0 投票
3 回答
4582 浏览

mysql - MySQL 5.6 错误“InnoDB 目前支持一次创建一个 FULLTEXT 索引。尝试 LOCK=SHARED”是什么意思?

在 MySQL 5.6.22(特别是在 Amazon RDS 上运行)中,我曾经在一个表上有一个全文索引。此后,我放弃了该索引,转而使用 sphinxsearch。数据库上的任何表都不再有全文索引。

当我现在尝试执行在线 DDL,例如将 tinyint 列添加到具有 LOCK=NONE 的表中时,我收到此错误:

InnoDB 目前支持一次创建一个 FULLTEXT 索引。尝试锁定=共享。

但是,任何地方都没有全文索引。我什至尝试在 Amazon 中创建一个只读副本,希望数据库的重建能够解决这个问题,并且在那里我得到了同样的错误。

我错过了一些明显的东西吗?

显示创建表:

简单的改变

错误

0 投票
0 回答
20 浏览

mysql - 如何配置 MySQL 以在调用不存在的 SP 时引发错误

我有一堆我正在构建的存储过程。
其中之一是调用一个不存在的 SP。
我希望该过程失败,但它正在正确完成。
而在其他数据库服务器上,如果我运行它,它会因正确的错误而崩溃。

只需运行它即可查看:

0 投票
0 回答
559 浏览

mysql - MySQL 5.6 检查约束实现

我试图通过以下方式向我的创建表 DDL 添加检查约束:

但是,当我在 MySQL 工作台中运行此查询时,出现以下错误: 错误代码:1215。无法添加外键约束

我知道问题是由于 CHECK 约束,因为查询给了我一个指向 CHECK 约束的语法错误。我究竟做错了什么?我认为这是实现 CHECK 约束的方法。为什么说外键约束问题?

有趣的是,在我升级到 MySQL 5.6 之前,它曾经在 MySQL 5.1 上工作。

我阅读了一些论坛和问题,其中说 MySQL 不再支持此功能并使用触发器。但是它曾经与早期的 MySQL 版本一起工作。其次,我应该仍然能够执行查询,因为问题是约束在 MySQL 中不起作用,但它从来不是语法问题。

有任何想法吗?

谢谢!

0 投票
1 回答
489 浏览

mysql - 在 200 万行 MySQL MyISAM 表上约 150 毫秒

我正在通过一个包含约 200 万行 + 约 60 万行(两个 MyISAM 表)的宠物项目来了解 MySQL 的性能。在两个 INT(10) 索引列上使用 BETWEEN 的范围查询,限制为 1 个返回结果大约需要 160 毫秒(包括一个 INNER JOIN)。我认为我的配置没有优化,正在寻找一些关于如何诊断或“通用配置”的建议。

我创建了一个包含两个表、查询和 my.cnf 内容的要点。

在插入从MaxMinds open database的 CSV 文件导入的所有数据后,我创建了 b-tree 索引。我尝试了两个单独的,现在是一个组合索引,性能没有差异。

我在主频为 2.6GHz (i5) 和 8GB 1600MHz RAM 的 Macbook Pro 上本地运行它。MySQL 是使用 mysql 下载页面的可下载二进制文件安装的(无法提供第三个链接,因为我的代表太低了)。这是一个默认安装,没有对 my.cnf 配置文件进行重大添加,包含在 gist 中(位于我系统上的 /usr/local/mysql-5.6.xxx/ 目录下)。

我担心的是我达到了 ~160 毫秒,这表明我错过了一些东西。我考虑过压缩表格,但我觉得我缺少其他配置。myisampack 也不在我的 PATH 中(我认为),所以在进一步探索之前我正在考虑其他优化。

任何建议表示赞赏!

询问

编辑; 在 SELECT 上使用 EXPLAIN 更新了要点,为方便起见,也在此处发布。

编辑2;为方便起见,将数据包含在问题中。

0 投票
2 回答
1109 浏览

mysql - 为 Raspberry Pi 编译 MySQL 5.6 - 验证错误

我正在尝试编译 MySQL 5.6 以安装到 Raspberry Pi 上(我需要它用于无法在 5.5 上运行的地理模块,叹息......)。

在别人的建议下,我正在尝试这样:

但是,它在第​​二个命令上出错:

有人知道为什么吗?

由于停电,我确实不得不在第一次尝试中中止......我认为在执行第一个或第二个命令期间......这可能会搞砸吗?如果是这样有什么办法纠正吗?

0 投票
5 回答
36584 浏览

mysql - 将 DATE 类型列的默认值设置为没有时间部分的当前日期?

注意:问题是关于日期类型,而不是日期时间或时间戳

如何更改日期数据类型的列以默认使用当前日期?我看到了很多datetime(有时间部分)的例子,但不是日期的例子。我努力了:

我也尝试过CURDATE(), NOW(), CURRENT_DATE()...