问题标签 [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 回答
250 浏览

mysql - 为什么我的 MySQL 版本不同?

为什么我有 2 个版本?我最近升级到 5.6,但在那里也看到了 5.5.35。

mysql -u user -p> 服务器版本:5.6.15 MySQL 社区服务器(GPL)

mysql -V> mysql Ver 14.14 Distrib 5.5.35,用于 debian-linux-gnu (x86_64) 使用 readline 6.2

0 投票
1 回答
2790 浏览

mysql - 是否可以获得 InnoDB 内部行 ID?

我有一张没有主键的表。我需要实现某种在线模式更改,并且我不想更改插入顺序。在 MySQL 文档中,我发现了这个

如果表没有 PRIMARY KEY 或合适的 UNIQUE 索引,InnoDB 在内部生成一个隐藏的聚集索引,该索引包含行 ID 值的合成列。这些行按 InnoDB 分配给此类表中的行的 ID 排序。行 ID 是一个 6 字节的字段,随着新行的插入而单调增加。因此,按行 ID 排序的行在物理上是按插入顺序排列的。

是否可以从似乎有助于解决我的问题的表中获取此值?

0 投票
9 回答
91314 浏览

mysql - 在 MySQL 5.6 中重置 ROOT 密码

我一直在按照这些说明重置Windows 7 笔记本电脑上本地安装的root密码。MySQL 5.6

我停止了服务,创建了init-file,并运行了以下命令(以管理员身份):

我收到以下警告

2014-02-08 15:44:10 0 [警告] 带有隐式 DEFAULT 值的 TIMESTAMP 已弃用。请使用 --explicit_defaults_for_timestamp 服务器选项(有关详细信息,请参阅文档)。

由于这是一个警告,我不确定是否需要修复任何内容,然后再次重做该过程。

目前命令窗口仍然打开并且不接受任何输入。我应该强制关闭它还是我可以做些什么来优雅地完成这个过程?

更新

我杀死了命令窗口并试图重新启动服务。出错了。

重新启动 Windows,服务自动启动。root password似乎工作。我成功地使用了需要密码的 Workbench 的各种功能。

所以,这个警告确实只是一个警告。

0 投票
2 回答
1395 浏览

mysql - 将 Amazon RDS 实例从 MySQL 5.5 升级到 MySQL 5.6

对于大型数据集和实时系统,使用 RDS 从 5.5 实例的 mysqldump 停止应用程序并使用 mysql 命令加载该数据是不切实际的。

在 2013 年 7 月 1 日的 Amazon 博客http://aws.typepad.com/aws/amazon-rds/page/2/中,Jeff Barr 发布了“当前不支持将现有数据库实例从 MySQL 5.5 升级到 MySQL 5.6。但是,我们打算在不久的将来提供此功能。”

7个月后,我没有看到他们的任何答复。我正在寻找没有中断或几分钟中断的选项,以便在 RDS 环境中将 MySQL 5.5 升级到 MySQL 5.6。

通常对于这样的升级,我从 MySQL 5.5 主服务器创建 MySQL 5.6 副本,然后关闭应用程序,更改应用程序 MySQL 连接到 5.6 服务器,然后重新启动应用程序。将 RDS MySQL 5.5 实例复制到不同版本的 RDS 副本或外部副本不是 RDS 中的选项。

哪些选项对人们有效?

0 投票
2 回答
231 浏览

mysql - 使用 Memcache 设置 MySQL 5.6 失败且没有错误

我正在尝试在启用 memcached 插件的情况下设置 MySQL 5.6。我遵循了mysql 网站上的过程以及我在网上找到的其他一些教程23。具体来说,根据2,设置和测试应该非常简单。

我正在尝试使用 telnet 验证设置是否按预期工作。当我从 telnet 设置一个键的值时,我得到了 STORED 的返回状态。我什至可以立即从 memcache 中获取值。但是,当我登录数据库时,我看不到新行。我也没有在日志中看到任何错误。“show plugins”显示 daemon_memcached 插件已启用。

[已编辑]

事实上,事情甚至不是相反的。我在 demo_test 表中添加了一个新行,并尝试通过 memcache 接口获取它。那也没有用。

关于如何确定问题所在的任何指示?

0 投票
1 回答
1055 浏览

mysql - 在 Debian 上从源代码安装 MySQL 5.6.16 时出错

这些是我遵循的步骤:

  1. 下载mysql-5.6.16.tar.gz/usr/local/src
  2. cd /usr/local/src
  3. tar -zxvf mysql-5.6.16.tar.gz
  4. cp /usr/local/src/mysql-5.6.16 /usr/local/mysql/
  5. cd /usr/local/mysql
  6. mysql与用户创建组mysql
  7. chown -R mysql .
  8. chgrp -R mysql .
  9. cmake .
  10. make
  11. make install

但是我运行这个命令时出错:

  1. scripts/mysql_install_db.sh --user=mysql --datadir=/usr/local/mysql/data

bash: scripts/mysql_install_db.sh: 权限被拒绝

我正在与root用户一起执行所有这些步骤。

任何使它工作的建议。tar.gz请通过编译文件向我提供在 Debian 上安装 MySQL 5.6.16 的完整步骤。

0 投票
1 回答
769 浏览

mysql - InnoDB 行大小在表增长时呈指数变化?

我有一个包含三列(int、mediumint、int)的巨大 InnoDB 表。设置已开启,前两列innodb_file_per_table中只有一个PRIMARY KEY

表架构是:

MySQL 版本是 5.6.16

目前我每秒插入超过 150 行。没有删除,也没有更新。没有显着的回滚或其他事务中止,这会导致浪费空间使用。

MySQL 在该表上显示了 75,7GB 的计算大小。

.ibd 磁盘大小:136,679,784,448 字节 (127.29 GiB)

计数行数:2,901,937,966(每行 47.10 字节)

2 天后,MySQL 还显示该表的计算大小为 75.7 GB。

磁盘上的 .ibd 大小:144,263,086,080 字节(135.35 GiB)

计数行数:2,921,284,863(每行 49.38 字节)

跑表SHOW TABLE STATUS显示:

这是我的问题:

  • 为什么磁盘使用量与行数不成比例地增长?
  • 为什么Avg_row_lengthData_length 完全错误?

希望有人可以帮助我,磁盘使用量不会再像这样增长了。我没有注意到,因为桌子更小。

0 投票
1 回答
187 浏览

mysql-5.6 - 无法在 Mysql5.6 中存储空间数据类型的双精度值

我正在尝试在 mysql 数据库中插入多边形形状。Polygon 形状的顶点由 double 值组成。要插入我尝试使用以下查询的值。但我得到以下错误。

表格说明

错误 :_:

错误 1367 (22007):在解析过程中发现非法的非几何“10.12345612341243”值

问候,阿伦拉吉。

0 投票
1 回答
411 浏览

mysql - 哪个函数可以很好地检查给定的纬度和经度是否在多边形内?

我发现以下mysql 空间函数可以检查给定的纬度和经度是否在多边形内。

1 - MBR_Contains

2 - MBR_Within

请指导我,这将提供快速准确的结果,通过查询本身检查给定点是否在 MySql 服务器中的多边形内部或外部。

也建议我,如果您找到比这更好的解决方案(应该通过在 Mysql Server 中的查询来检查。)?

问候, 阿伦拉吉

0 投票
1 回答
2530 浏览

mysql - 如何从 HibernateSpatial API 中的多边形对象数据类型更改几何对象数据类型?

尝试使用 HibernateSpatial API 将多边形形状存储在数据库中。我已按照本教程存储值。我使用 Mysql 作为我的数据库服务器。所以对我的场景做了一些改变。获取以下错误以将其存储在数据库中。

: :错误: :

错误 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http-/192.168.5.244:8080-1) 数据截断:无法从您发送到 GEOMETRY 字段的数据中获取几何对象

错误 [com.service.HibernateSaveService] (http-/192.168.5.244:8080-1) 异常:_: 无法执行语句

暗示

我收到此错误,因为试图直接在几何数据类型中传递多边形(这是我的假设)。请帮助我解决此问题并帮助我将值存储在数据库中。

我的代码如下。

实体类 :_:

坚持类:_:

数据库架构

问候,阿伦拉吉。