问题标签 [mysql-5.7]

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

php - MySQL 中的 PHP 和 JSON 数据类型

尽管最近对 MySQL 实现了 JSON 数据类型,但我在相关的 PHP 文档中找不到任何关于它的词。我的问题是:PHP 会自动将 JSON 列的单元格转换为实际值 - 数组或文字 - 还是只提供 json 编码的字符串。喜欢:

(现在手头没有 MySQL 5.7,所以不能自己检查。)

0 投票
1 回答
1544 浏览

php - Laravel mysql json数据选择

我在 mysql 5.7.11 上运行了一个数据库,并且将大量数据放入带有 JSON 列的表中。我得到了一个像这样的原始查询。

在 sequel pro 或 phpmyadmin 中运行它给了我我期望的结果;

我用 laravel 构建的相同查询它给我的结果是什么。一个空数组。我构建相同查询的代码得到了这种代码。

有谁知道我的代码做错了什么。我尽一切可能修复它,但没有结果。

谢谢!

0 投票
1 回答
2942 浏览

mysql - 几何列上的空间索引而不是 NULL 列不可能

来自 mysql 文档

几何列不应为 NULL,但几何列不能有 DEFAULT 值

因此,当我想添加空间索引时,问题就来了,空间索引的所有部分都不能为空,如果我勾选 NULL,我必须输入一个默认值,这给了我第一个错误。

我正在使用 mysql 5.7,innodb 列,这是我为重现问题所做的工作:

我添加了一个 geom 列:

接下来,我用 lat lon 数据填充该列:

现在我无法在 geom 列上添加空间索引来解决上述问题。

我不知道这是一个错误还是我错过了什么。

0 投票
1 回答
136 浏览

json - Json 查询 mysql 5.7 在 HHVM travis-ci 中一直失败

我正在尝试将 HHVM 与 mysql 5.7 一起使用。所有使用 JSON 列的查询都以SQLSTATE[HY000]: General error. 不访问 JSON 列的查询工作正常。我如何设法使这些查询正常工作?HHVM 不支持 mysql 5.7 吗?

0 投票
1 回答
383 浏览

hibernate-5.x - 休眠空间 5 和 MySQL 5.7

我正在使用 Hibernate Spatial 5.0.7 和 MySQL 5.7。

我需要使用 MySQL ST_* 精确空间运算符,为此我应用 MySQLSpatial56Dialect,但是如果我使用这种方言,则无法从数据库中正确检索几何数据类型。使用 MySQL 5.6 版本时不会发生这种情况。

我错过了什么?

0 投票
2 回答
569 浏览

mysql - 如何从 MySQL 5.5 获取工作查询以在 MySQL 5.7 中工作?

我花了很多很多时间试图弄清楚这一点。所以我的查询在不同的mysql版本上给出了不同的结果。导致我的问题。到目前为止,我发现自 MySQL 5.6 以来,子查询中的 order by 无法识别。这似乎是 5.7 中错误结果的原因。

我想我应该以某种不同的方式从“并且存在”开始整个结束,但我不知道如何。

我已经在 3 台不同的服务器上使用相同的数据库对此进行了测试。一个 5.5(有效),两个 5.7(无效)。

我的查询:有效:5.5,无效:5.6(?),5.7

有任何想法吗?谢谢你。

编辑:

事件可以是 1,2,9,10,11 或 13

我想计算第一个事件<10的游戏。游戏的第一个事件由 event_time 决定。

这有道理吗?

编辑2:

事件表中的列

0 投票
2 回答
1383 浏览

json - 使用 laravel 5.2 从 mysql 5.7 中的 json 列类型检索 json 数据时出现错误

我在我的应用程序中使用 mysql 5.7、laravel5.2 和 php 5.6.17..

我创建了一个迁移表

我为它创建了一个模型..

我正在插入一个 client_details 的数据数组,该数组在我的模型中转换为 json。

现在从表中检索数据时出现错误

错误:

0 投票
1 回答
6457 浏览

mysql - mysql 5.7 将键/值附加到嵌套的 json 对象

我正在尝试处理 JSON 列的 mysql 5.7 的新 API。我的test专栏是这样的:

我想做的是附加到其中一个键上,例如foo,它会导致"foo":{"efg":1, "klm":2}. 到目前为止,我按照他们的文档所做的尝试:

所做的是替换"efg":1,结果是"foo":{"klm":2}.

上面的行显然转换foo为 array "foo":[{"efg":1}, {"klm":2}],这不是我想要的。

我尝试将查询组合在一起:

那只是给我一个语法错误near select json_extract(test, '$.foo')

任何建议将不胜感激。

0 投票
14 回答
340750 浏览

mysql - 如何关闭mysql密码验证?

看来我可能无意中在 MySQL 5.7 中加载了密码验证插件。这个插件似乎强制所有密码遵守某些规则。

我想关闭它。

我已尝试按照此处的建议更改 validate_password_length 变量,但无济于事。

我想卸载插件或以某种方式中性它。

0 投票
0 回答
3010 浏览

mysql - MySql57 Windows 服务无法启动

我在本地机器上安装了 MySQL 5.7,并使用主机 127.0.0.1 和端口 3306 进行连接。重新启动机器后,我无法连接到服务器。当我尝试启动 Windows 服务 MySQL57 时,它没有启动。事件查看器中的错误消息是致命错误:mysql.user 表已损坏。请运行 mysql_upgrade。当我尝试通过命令提示符运行这个 MySQL_upgrade 时,它​​给出了错误:得到错误:2003:在连接到 MySQL 服务器时无法连接到 localhost<10061> 上的 MySQL 服务器。

当我执行 netstat -an 时,我看不到端口 3306 可用或被任何其他进程使用。

我已经尝试卸载和安装服务器组件,但通过 MySQL 安装程序向导得到了同样的错误。