gpt4 book ai didi

postgresql - 无法创建 PostgreSQL 数据库

转载 作者:行者123 更新时间:2023-11-29 13:32:22 29 4
gpt4 key购买 nike

我有从 debian 软件包安装 postgres 9.1.x 的 debian 系统,我需要安装 pldebugger。

因此使用 pldebbuger 从源代码安装了 postgresql 9.1.9。使用“旧”postgres 数据目录启动 posgresql。

现在我正在尝试创建新的数据库“test_test”

一切看起来都很好:

psql -U postgres --list... test_test             | postgres        | UTF8     | en_US.UTF-8 |en_US.UTF-8 | ...

但是当我尝试访问该数据库时,出现错误:

FATAL: database "test_test" does not exist DETAIL: The database subdirectory "base/48433052" is missing.

为什么 Postgres 不能创建新的数据库文件?

最佳答案

我已经通过重新创建 template1 数据库解决了这个问题:

update pg_database set datistemplate = FALSE where datname = 'template1'; drop database template1; create database template1 with template = template0 encoding = 'UTF8'; update pg_database set datistemplate = TRUE where datname = 'template1';

关于postgresql - 无法创建 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491019/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com