postgresql - 数据目录由 PostgreSQL 版本 13 初始化,与此版本 14.0 不兼容
问题描述
我已经将 Portainer 下载到我的服务器上,并在那里的容器中创建了一个 PostgreSQL 数据库。今天我无法再访问数据库。日志显示存在版本问题的消息。
我已经阅读了一些类似的问题,例如在容器的映像已更新到最新版本后,Postgres 容器崩溃与“数据库文件与服务器不兼容”,以及在容器映像更新为后,Postgres 容器崩溃与“数据库文件与服务器不兼容”最新的
并且解决方案brew postgresql-upgrade-database
不起作用。
我能做些什么?
日志
2021-10-03 [1] FATAL: database files are incompatible with server
2021-10-03 [1] DETAIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.0 (Debian 14.0-1.pgdg110+1).
PostgreSQL Database directory appears to contain a database; Skipping initialization
我还发现了这个https://www.postgresql.org/docs/14/upgrading.html但命令不起作用。我是否需要以某种方式在容器中执行此操作,或者哪些命令可以使其在容器中运行?
解决方案
我解决了
- 删除 postgres 图像
- 删除音量
- 再次拉取图像
假设您知道上述步骤的 docker 命令。
推荐阅读
- r - rbind 两个表并用具有相同变量的值填充 NA 的行
- android - 发现多个文件具有独立于操作系统的路径“builddef.lst”(googlecode.mp4parser:isoparser:)
- wso2 - 为芭蕾舞女演员中央包获取更新时出错
- svg - SVG甜甜圈切片在悬停时改变颜色
- python - 如何展平多级/嵌套 JSON?
- python - 按值降序然后键降序对字典进行排序
- jquery - 检查何时按下 Enter 键
- pyspark - Pyspark 错误:py4j.java_gateway:尝试连接到 Java 服务器时发生错误(127.0.0.1:50532)
- visual-studio - 在 Visual Studio 中集成 Crashlytics?
- python - AttributeError:“张量”对象在实施共同注意层期间没有属性“_keras_history”