我正在尝试本地安装一个大而简单的安装PostgreSQL 9.3.2来保存大约14 GB的数据,目前在CSV文件中。这是我第一次尝试安装除SQLite之外的任何数据库。安装程序向我询问我不知道如何回答的问题,这似乎不适合我不想提供给互联网的安装。我希望通过R包RPostgreSQL与它进行交互。该数据库将主要包含免费公开提供的美国人口普查数据,因此不是诱人的目标。例如,安装程序会询问我要使用的端口,并且似乎要求我设置密码。我更喜欢在没有互联网或远程访问的情况下进行设置,即使是来自我。
有人可以告诉我或指向我制作严格本地安装的文档,在安装和使用时都可以跳过最小的无关连接吗?我对PostgreSQL&变种进行了一系列搜索。 “本地安装”或“本地安装”或“创建本地数据库”等,但这些都没有效果。
这将是一款古老而轻微重建的康柏笔记本电脑,英特尔酷睿2双核处理器,带SP3的Windows XP操作系统。
任何帮助人员都会非常感激。
答案 0 :(得分:1)
如果您正在寻找不运行服务器并监听TCP / IP的安装,那么实际上是不可能的,因为PostgreSQL是一个客户端/服务器数据库(在Windows上)仅与客户端通信TCP / IP。
“仅本地”安装是TCP / IP套接字仅在localhost上侦听的安装,即127.0.0.1。
如果您非常热衷,则无法为服务器安装Windows服务,just grab the binaries。要使用PostgreSQL,您必须initdb
一个新的数据库目录,并在需要pg_ctl
时启动PostgreSQL。有关这些命令的详细信息,请参阅用户手册。在运行时,PostgreSQL仍然是一个侦听TCP / IP端口的服务器,在Windows上没有办法解决这个问题。
在UNIX系统上,PostgreSQL可以监听unix套接字(有点像windows命名管道)。 Windows上的PostgreSQL不支持此功能。即使这样,它仍然需要运行服务器。
如果您正在寻找类似于在客户端库外运行的嵌入式,按需或内存中PostgreSQL之类的东西,那么就没有这样的东西。