也许为时已晚,只是为了记录。你的引导程序工作了吗?
资源
非交互式安装
如果您是软件作者,您可能希望将 PostgreSQL 安装程序嵌入到您自己的应用程序安装程序中。提供了非交互式安装程序模式以允许这样做,其中仅向用户显示进度条。参数可以通过命令行或使用选项文件传递给安装程序。
为了以非交互模式启动安装程序,使用 --mode 命令行选项(与任何其他所需选项结合使用)。例如,在 Mac OS X 上:
$ sudo ./postgresql-8.4.0-b2-2-osx.app/Contents/MacOS/installbuilder.sh --mode unattended [其他选项]
命令行选项
以下命令行选项可用于控制安装:
--prefix :指定安装目录。在 Linux 上默认为 /opt/PostgreSQL/8.X,在 Mac OS X 上默认为 /Library/PostgreSQL/8.X,在 Windows 上默认为 %PROGRAMFILES%\PostgreSQL\8.X。
--datadir :指定数据目录。默认为 $PREFIX/data。
--superpassword :指定要使用的超级用户(在 Windows 上为服务帐户)密码。默认为非交互模式下的 postgres。
--port :指定要监听的端口号。默认为 5432。
--locale :指定初始化集群的语言环境。默认为 initdb 检测到的语言环境。
--create_shortcuts [1|0];:指定是否应创建菜单快捷方式。默认为 1(是)。
--install_plpgsql [1|0];:指定pl/pgsql是否安装在template1中。默认为 1(是)。
--install_runtimes [1|0];(仅限 Windows):指定是否在安装继续之前安装 Microsoft Visual C++ 运行时。默认为 1(是)。
选项文件
您可以使用选项文件启动安装程序,方法是在命令行上传递文件名,例如:
postgresql-8.4.0-1-linux.bin --optionfile /path/to/optionfile
选项文件可能包含命令行上可用的相同参数,格式为 option=value。例如:
前缀=/usr/local/pgsql84 数据目录=/var/lib/pgsql84 端口=5678