问题标签 [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 投票
1 回答
10116 浏览

database-create - 如何在 MySQL 5.6 中以大写字母获取表名

我想在 MySQL 5.6 版中创建名称以大写字母开头的表。在 5.0 版本中,我们可以lower_case_table_names=0在 my.ini 文件中使用并重新启动 MySQL 即可。

但在 5.6 版本中,我无法让它工作。

0 投票
0 回答
1101 浏览

ubuntu-12.10 - 在 ubuntu 12.10 中安装 mysql5.6.12 错误:/etc/mysql/conf.d is missing

我正在尝试在 ubuntu 12.10 中安装 mysql。从http://dev.mysql.com/downloads/mysql/下载了“MySQL-5.6.12-1.linux_glibc2.5.i386.rpm-bundle” 。提取它并尝试使用“rpm -i MySQL-server-5.6.12-1.linux_glibc2.5.i386”安装。由于不可能,因此使用了“sudo alien -i MySQL-server-5.6.12-1.linux_glibc2.5.i386”。对 MySQL-5.6.12-1.linux_glibc2.5.i386.rpm-bundle 目录中的所有其他文件执行相同操作。然后在终端中尝试了'mysql'命令,但它显示错误

“mysql:无法读取'/etc/mysql/conf.d/'的目录(错误代码:2 - 没有这样的文件或目录)默认处理中的致命错误。程序中止”

检查 /etc/mysql 目录。里面唯一的文件是 my.cnf 内容:

不知道如何解决这个错误。我正在尝试学习 mysql 并第一次安装它。不知道这个论坛是否适合这个问题。请帮助...在此先感谢。

0 投票
1 回答
286 浏览

mysql - 在我们的应用程序中使用 MySQL PASSWORD 函数

在 MySQL函数文档PASSWORD

MySQL Server 中的身份验证系统使用 PASSWORD() 函数;您不应该在自己的应用程序中使用它。为此,请考虑使用 MD5() 或 SHA1()。

为什么我们不应该在我们的应用程序中使用这个函数?

0 投票
1 回答
5961 浏览

mysql - Very slow (1 second) connections

I'm running MySQL 5.6 (64-bit) on Windows 7. I'm testing a DB recently upgraded from MySQL 5.0 on 32-bit Windows 7. (I also copied my.ini, with a few changes)

I'm finding that it takes a very long time to establish a connection (on the order of 1 second). As an example, I created a very simple SQL script:

I then ran this in a batch file 10 times which took 10 seconds to complete:

(Yes, there is no password here, this is a test DB listening only to 127.0.0.1)

Anyone have an idea why this is so very slow? (See my.ini below)

0 投票
2 回答
3925 浏览

mysql - Slow query after upgrade mysql from 5.5 to 5.6

We're upgrading mysql from 5.5 to 5.6 and some queries are deadly slow now.

Queries that took 0.005 seconds before are now taking 49 seconds.

Queries on 5.6 are skipping the indexes, it seems:

But are not being skipped on 5.5:

Both DBs were created from the same mysql dump.

Are these indexes not being constructed when I do the import on 5.6? How do I force the index creation?

The query:

Edit: Removed the schema

0 投票
1 回答
4531 浏览

asp.net - MySQL 5.6 全文搜索与我的 ASP.NET 4.5 Web 应用程序的 ElasticSearch

我正在用 ASP.NET 4.5 C# 构建一个 Web 应用程序。我的应用将严重依赖搜索功能。我正在为我的项目寻找一个高性能的搜索解决方案。我正在寻找一种高效/快速且易于实施的方法。

在浏览了一些解决方案后,我发现 ElasticSearch 提供了出色的搜索功能,如果我决定在那里部署我的项目,它也得到了 Amazon Web Services 的支持。

但是,我读到 MySQL 5.6 现在具有 InnoDB 表的全文搜索功能。我想知道每种方法的区别、优缺点,以便决定在我的下一个项目中使用哪种方法。

我的主要目标:能够对我的数据库进行非常快速的搜索,并享受自然语言搜索、评分等带来的好处。实际上,我的可搜索文本字段将具有 100 个字符的非常小的文本字段。

我的问题总结:

  1. MySQL 5.6 全文搜索和 ElasticSearch 之间的根本区别是什么?(的优点和缺点)
  2. 使用 MySQL 全文搜索,我是否需要将搜索索引/功能与数据库分开(例如,使用 ElasticSearch,我正在使用可以部署在不同服务器上的 ELasticSearch 服务器。我想知道这是否与 MySQL Full 相同?文本搜索也是?
  3. 哪一个更容易实现?
  4. 在 ASP.NET 项目中使用其中任何一个是否有任何优势(如支持的客户端库等)

谢谢。

0 投票
2 回答
7681 浏览

mysql - #1215 - 无法添加外键约束

我在创建外键时遇到了这个奇怪的问题。

给定2张桌子:

我尝试通过执行以下查询来添加外键:

我收到的只是错误:

显示引擎 innodb 状态

groupdeals.groupdeals_id 列是主要列,所以我真的不明白哪里有问题:|

有什么提示吗?

服务器类型:Percona Server 服务器版本:5.6.11-rc60.3-log - Percona Server (GPL),Release 60.3

0 投票
2 回答
26554 浏览

mysql - 在 MySQL 中使用“TYPE = InnoDB”会引发异常

当我尝试在 中执行以下操作SQLMySQL,出现错误:

SQL:

错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在“TYPE = InnoDB”附近使用正确的语法

但如果我删除"TYPE = InnoDB",那么查询工作正常。

以前查询工作正常,即在MySQL 5.0. 但是当我升级到 时MySQL 5.6,我收到了上述错误。

任何建议/替代方案... ??

0 投票
2 回答
390 浏览

php - 使用 GROUP BY ... HAVING 优化 MySQL 查询时遇到问题

我正在尝试快速优化一些用 PHP 编写的过时论坛软件的搜索功能。我的工作归结为一个如下所示的查询:

word1并且word2是示例;可以有任意数量的单词。查询末尾的数字是单词的总数。这个想法是一个线程最包含搜索查询中的所有单词,分布在任意数量的帖子中。

这个查询经常超过 60 秒,只有两个词,并且超时。我很难过;我不知道如何进一步优化这个可怕的搜索引擎。

据我所知,所有内容都已正确编入索引,并且我最近运行ANALYZE过。大多数数据库都在 InnoDB 上运行。这是输出EXPLAIN

更新

LIMIT 25似乎没有多大帮助。它可能会从通常返回数百个结果的查询中减少第二次。

澄清

使 MySQL 变慢的部分是GROUP BY ... HAVING ...一点。使用GROUP BYLIMIT对于提高性能几乎没有用处。没有GROUP BY,只要有LIMIT剩余,查询就相当迅速。

SQL 信息

输出SHOW CREATE TABLE postindex;

我没有制作表格,所以我不知道为什么 wordid 上有重复的索引;但是,我不愿意删除它,因为这是一个古老的、变化无常的软件。

0 投票
2 回答
1005 浏览

php - Yii FULLTEXT 不支持,但绝对支持

编辑:想通了这个问题。我对此的回答提供了详细信息。

使用 Yii 1.1.13、MySQL 5.6.13、PHP 5.4.9

在我在 Yii 中开发的应用程序中,我使用带有 CDbCriteria 的 FULLTEXT 查询:

如果我尝试运行它,我会得到

但是,我专门安装了这个 mysql 版本,以便能够使用 FK 和 FULLTEXT 索引。

如果我将完全相同的 SQL 复制到 mysql 客户端(无论是 phpMyAdmin、/usr/local/bin/mysql [5.6.13] 还是 /usr/bin/mysql [5.5.32]),它都可以正常工作。Yii 是否在里面硬塞了它自己的 mysql 版本?很确定 Yii 使用 PDO,我知道 PDO 在不与 Yii 一起使用时可以在此设置上工作。我试过搜索这个问题,我只是想出了人们犯了 5.6 之前的错误的结果。