AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 254655
Accepted
Jonas Taulien
Jonas Taulien
Asked: 2019-12-04 04:57:47 +0800 CST2019-12-04 04:57:47 +0800 CST 2019-12-04 04:57:47 +0800 CST

RDS MySQL 8.0.16 有空的“INFORMATION_SCHEMA.ST_SPATIAL_REFERENCE_SYSTEMS”表

  • 772

在 aws RDS 上,我有一个 mysql8.0.16实例正在运行。我现在的问题是,INFORMATION_SCHEMA.ST_SPATIAL_REFERENCE_SYSTEMS桌子是空的。

这对我来说是个问题,因为我想创建下表:

CREATE TABLE my_table
(
    ...
    coordinates            POINT         NOT NULL SRID 4326
    ...
);

但这会导致显示错误消息There's no spatial reference system with SRID 4326。

这里发生了什么?为什么桌子是空的?我希望它至少包含一个SRID 4326.

aws amazon-rds
  • 3 3 个回答
  • 1068 Views

3 个回答

  • Voted
  1. Best Answer
    kwalski
    2019-12-07T02:09:41+08:002019-12-07T02:09:41+08:00

    RDS 上的新 MySQL v8.0.16 映像(在撰写本文时)缺少除SRID 0.

    作为一种解决方法,您可以使用 v8.0.15 创建一个新实例,然后执行次要升级(需要重新启动)。

    select count(*) from INFORMATION_SCHEMA.ST_SPATIAL_REFERENCE_SYSTEMS
    

    ...返回:

     5152
    
    • 1
  2. Joshua Dwire
    2020-05-06T12:31:06+08:002020-05-06T12:31:06+08:00

    我在 RDS 上使用 MySQL 8.0.16 时也遇到了这个问题。在您自己的服务器上运行的 MySQL 实例上,您可以自己添加缺少的参考系统,但这需要 SUPER 访问权限,而 RDS 不提供此权限。

    我最终通过 AWS 控制台联系了 AWS 支持,他们能够为我添加缺少的 SRID。这比尝试创建新实例、升级、复制数据以及更新我的应用程序以指向新数据库要简单得多。我有一个开发人员级别的支持计划,所以他们可能不会为每个人都这样做。

    • 1
  3. SJ00
    2020-05-09T15:48:37+08:002020-05-09T15:48:37+08:00

    我从 AWS 支持部门得到确认,这确实是一个问题。

    这是来自 AWS 代表的解决方法(也如 kwalski 所述):

    > Launched new MYSQL instance with version 8.0.16 --> Spatial reference  missing
    > Upgraded the problematic 8.0.16 instance to 8.0.17 --> Around 5152 spatial reference exist now.
    > Launched new MYSQL instance with version 8.0.17 --> Spatial reference  missing
    
    The issue exist in newly  launched 8.0.16 and also in newly launched 8.0.17 instance.
    But upgrading the instance from 8.0.16(problematic) to 8.0.17 can help to overcome the issue but this requires downtime.
    
    • 0

相关问题

  • 如何使用 Amazon RDS 解决 MySQL“表已满”错误 1114?

  • 为写入繁重的 PostgreSQL 数据库服务器选择什么 AWS 实例

  • 我什么时候应该考虑根据内存使用情况升级我们的 RDS MySQL 实例?

  • 如何减少 AWS RDS MySQL 上的数据库大小?

  • 随机写入冻结

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve