在Windows上静默安装PostgreSQL 9.0.4

3

我以前使用以下命令通过inno安装程序安装了PostgreSQL 8.4。

postgresql.exe --mode unattended --unattendedmodeui minimal --superpassword admin@123 --prefix "c:\iview\postgres" --datadir "c:\iview\postgres\data" --install_plpgsql 1 --create_shortcuts 0 '

现在,我想通过以上命令安装OostgreSQL 9.0.4,但提示错误:

选项datadir,install_plpgsql无效,请查看帮助文档。

应该传递哪个选项来正确安装PostgreSQL 9.0.4?


你可以在 http://DBA.stackexchange.com 上提出这类问题。 - Jonas
1个回答

5

检查安装程序的--help开关以获取所有可用选项,例如:

postgresql-9.0.4-1-windows_x64.exe --help

我检查过了,与早期版本(postgresql-8.4.8-1-windows.exe)不同,没有--install_plpgsql开关可用:

 --install_plpgsql  安装pl/pgsql到template1数据库中?
                                默认值: 1

但是如果你想要--install_plpgsql 1,那么你可以跳过该开关,因为PL/pgSQL语言已经默认安装好了:

SELECT lanname FROM pg_language WHERE lanname LIKE 'plpgsql';
 lanname
---------
 plpgsql
(1 row)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接