我有个基本问题。我不知道如何指定我想使用pgadmin3创建的数据库的版本。我正在运行pgadmin3版本1.16.1,我认为我可以创建9.2pgsql版本的数据库。但是,每次我使用GUI创建一个新的数据库,然后检查版本,它只在9.1。对不起,我只是刚在postgresql和pgadmin3工作过。谢谢。
编辑1
一个问题是,我没有安装9.1版本的postgres。所以我刚把包裹从9.1更新到9.2.然后我用pgadmin3创建了一个新的数据库..。在命令行中,我连接到新的db以查看它的版本,下面是我得到的:
me@mydevserver:~$ psql -U username testdb -h 127.0.0.1
Password for user openser:
psql (9.2.4, server 9.1.9)
WARNING: psql version 9.2, server version 9.1.
Some psql features might not work.
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for help.
testdb=# select version();
version
-----------------------------------------------------------------------------------------------------
PostgreSQL 9.1.9 on i686-pc-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 32-bit
(1 row)
testdb=#如您所见,新的testdb仍然是9.1.9。你能告诉我我错过了什么吗?
谢谢。
发布于 2013-06-27 14:55:51
您不能使用SQL或任何像PostgreSQL这样的工具来创建您想要的版本的PgAdmin数据库。数据库版本是一个PostgreSQL server software version,只有通过升级或降级才能更改它。这个任务有时很棘手,因为版本之间有一些不兼容的地方--尤其是降级时。
有可能在同一台机器上运行两个或多个PostgreSQL服务器(相同或不同版本)--它们必须在不同的套接字/端口上侦听。
总之,当您连接到特定的PostgreSQL服务器时,您创建和访问的所有数据库都与PostgreSQL服务器版本相同。
https://stackoverflow.com/questions/17346136
复制相似问题