Can';t创建PostgreSQL数据库

Can';t创建PostgreSQL数据库,postgresql,Postgresql,我从debian软件包中安装了带有postgres 9.1.x的debian系统,我需要安装pldebugger 因此,使用pldebbuger从源代码处安装了postgresql 9.1.9。 已使用“旧”postgres数据目录启动posgresql 现在我正在尝试创建新的数据库“test\u test” 一切看起来都很好: psql -U postgres --list ... test_test | postgres | UTF8 | en

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

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

现在我正在尝试创建新的数据库“test\u test”

一切看起来都很好:

psql -U postgres --list ... test_test | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | ... psql-U postgres——列表 ... 测试|研究生| UTF8 | en | U US.UTF-8| en_US.UTF-8 |。。。 但是,当我尝试访问该数据库时,会出现以下错误:

致命:数据库“test\u test”不存在详细信息:数据库 缺少子目录“base/48433052”


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

我通过重新创建template1 db解决了这个问题:

更新pg_数据库集datistemplate=FALSE,其中datname= “模板1”;删除数据库模板1;使用创建数据库模板1 模板=模板0编码='UTF8';更新pg_数据库集 datistemplate=TRUE,其中datname='template1'


我已通过重新创建template1 db解决了此问题:

更新pg_数据库集datistemplate=FALSE,其中datname= “模板1”;删除数据库模板1;使用创建数据库模板1 模板=模板0编码='UTF8';更新pg_数据库集 datistemplate=TRUE,其中datname='template1'


您是如何安装pldebugger的?我下载了pldebugger,解压缩到postgresql-9.1.9/contrib/,并进行了安装。调试器现在运行正常。您是如何安装pldebugger的?我下载了pldebugger,解压缩到postgresql-9.1.9/contrib/,并进行了安装。调试器现在工作正常。