转载:
postgresql在windows平台下的安装 经过了一天一夜的折磨,终于让postgresql正常的运行在我的计算机上了,尽管还有些不稳定,但总算是可以用了,废话少说,下面就说说我的配置过程:
1.搞来最新的postgresql for windows版本的,我用的是7.31(***,这个怎么象鬼子的那个细菌部队?打倒日本帝国主义!!!),开始默认安装。不知道为什么这个鸟玩艺儿为什么不能选择安装路径,也许是我没有找到?不过我前前后后安装了二十几遍也没有发现,如果那位大虾发现了请告诉我一声,^O^。安装完成了呢,系统会提示你重新启动计算机。
2.重新启动完成后进入命令行模式,注意,不是windows的命令行模式,而是postgresql的command shell,各位看官自己去找吧,如果找不到就马上去死,呵呵。
3.进入了command shell后就会发现,自己的计算机变成了unix,呵呵,不要害怕,只是一个模拟的unix而已,因为postgresql是基于unix和linux开发的,如果要运行在windows下就需要一个叫cygwin的虚拟unix环境,不过你放心,这个东西已经随着你安装了postgresql而安装在你的系统中了,你用的command shell就是了。
4.先ls一下看看,ls就是dos中的dir,当然这里dir也好用,我不过是向现摆现摆而已(说实话,其他的我也不会,如果会的话还用windows平台下安装这个东西吗),如果发现没有data目录,这说明你的postgresql没有安装默认数据库呢,因为我的系统前前后后安装了n次这个东西,所以我也不知道什么时候安装什么时候没有安装,呵呵,这个规律自己去总结吧。如果没有data目录,那么就要自己安装数据库了,不要急,这个目录不用自己去建,运行initdb -D /data看看,系统提示一个一大堆ok之后数据库就建好了,不过偶尔也会出现错误,我想这是因为操作系统的缘故吧,毕竟这个东西不是专门为windows开发的,有这样那样的问题也是正常的。
5.数据库建完了,下一步我们要作什么呢?废话,当然是启动服务了。不过postgresql默认安装在系统中的那个服务我是从来没有启动起来过,提示的错误信息也没有。只是告诉你有一个内部错误,但是什么内部错误就不知道。让我去问管理员。***,我就是管理员,这台计算机就是我的,我去问谁,bill?所以经过n次尝试之后我作了一个英明神武的决定,就是每次安装完了postgresql就马上将那个可恶的系统服务关掉,具体做法是,serviceremove.bat,让它见鬼去吧,我宁可每次手动启动服务器,看着就舒服,有成就感!!!说的有点远了,不用扔烂柿子!!! pg_ctl -D /data -l Logfile start启动系统,令人激动的时刻就要来临了! postmaster successfully started。启动成功了,呵呵,各位看官,如果你的启动没有成功就自己去找原因吧,反正我的是启动成功了。不要再扔烂柿子了!!!
6.赶快运行一下psql,看看可不可以连接到数据库。 could not connect to server: Connection refused Is the server running on host server.joe.com and accepting TCP/IP connections on port 5432? and accepting connections on Unix socket '/tmp/.s.PGSQL.5432'? 恭喜你,又向成功迈了一大步。先停止服务器:pg_ctl stop. 然后打开你的/data目录,找到postgresql.conf文件,将 tcpip_socket = true max_connections = 32 superuser_reserved_connections = 2 port = 5432 前的#号去掉,然后将第一个(tcpip_socket)改成true,存盘退出,千万记得要存盘呀!!!再次启动服务:pg_ctl -D /data -l logfile start,然后psql,看到 Welcome to psql 7.3.1, the PostgreSQL interactive terminal. 成功了,现在可以进行远程管理操作了,赶快安装一个pgadminII,就可以随意的管理你的这个数据库了。差点忘了说了postgresql是按照你当前安装数据库的那个管理员名字作为你的数据库管理员的,密码也是一样的,不过是要区分大小写的,一定要注意
好了,说到这里基本就可以结束了,如果你安装完postgresql之后系统中已经存在data目录了,可以跳过initdb的命令的。
各位好运气。有问题大家继续讨论。。。。
分享到:
相关推荐
**PostgreSQL在Windows下的安装详解** PostgreSQL是一种强大的开源关系型数据库管理系统,广泛应用于各种规模的企业和项目。在Windows操作系统上安装PostgreSQL是一项基础但重要的任务,本文将详细阐述其安装过程,...
postgresql-13.3-2-windows-x64 windows安装器 postgresql-13.3-2-windows-x64 windows安装器 postgresql-13.3-2-windows-x64 windows安装器 postgresql-13.3-2-windows-x64 windows安装器 postgresql-13.3-2-...
本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。 ### 一、Linux安装PostgreSQL 13.5 (CentOS 7) 1. **查找安装包** 访问官方下载页面...
windows下编译安装postgresql.docx windows下编译安装postgresql.docx windows下编译安装postgresql.docx
【PostgreSQL在Windows下的安装详解】 PostgreSQL是一种强大的开源关系型数据库管理系统,具有丰富的特性和高度的稳定性。尽管MySQL在很多场景下被广泛使用,但PostgreSQL因其强大的功能和复杂性,尤其在需要高级...
windows 64位下 PostgreSQL安装包!!!!!!!!!!
在Windows环境下编译PostgreSQL源码是一项技术性较强的任务,涉及到多个步骤和工具。PostgreSQL是一种开源的关系型数据库管理系统,其源代码可以在多种操作系统上编译,包括Windows。以下是详细的编译过程和所需环境...
### PostgreSQL在Windows下的快速入门知识点 #### 一、概述 PostgreSQL是一款强大的开源关系型数据库管理系统,因其稳定性、可扩展性和丰富的功能集受到广泛好评。本文档主要介绍如何在Windows环境下快速安装并使用...
在安装 PostgreSQL 后,需要设置环境变量,以便于使用 PostgreSQL 的命令行工具。可以将以下内容写成一个 BAT 文件,例如 inst.bat: set PGHOME=d:\pgsql set PATH=%PGHOME%\bin;%path% set PGHOST=localhost set ...
原因有两个方面,一个是本身像这种数据库服务器一般都是linux系统的,另外一个比较致命,zhparser本身并没提供windows环境下的编译工程,连依赖库scws的readme里也建议在linux环境下使用,或者用cygwin或mingw一类...
9.2.4-1是PostgreSQL的一个特定版本,此版本针对Windows x64操作系统进行了优化,确保在64位Windows环境下运行的高效性和兼容性。 1. **PostgreSQL的核心特性** - **ACID兼容性**:PostgreSQL严格遵循ACID(原子性...
离线安装意味着在没有网络连接的情况下进行安装,这对于网络环境受限或者安全要求较高的环境尤其重要。 【描述】:描述中提到的“动态配置安装目录”和“数据目录的存放”是安装过程中两个关键步骤。PostgreSQL的...
1. 配置环境变量:将PostgreSQL的bin目录添加到PATH环境变量,便于在任何目录下运行命令。 2. 数据库连接:使用psql命令行工具连接到本地数据库,例如:psql -U your_username your_database。 3. 用户管理:使用...
Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql ...
总的来说,"postgresql-16.2-1-windows-x64.exe"是PostgreSQL在Windows平台上的一个重要组件,它使得用户能够在Windows环境下便捷地搭建和管理PostgreSQL数据库系统,从而满足各种应用程序对数据存储和处理的需求。
PostgreSQL(postgresql-14.2-2-windows-x64.exe),适用于Windows系统:PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象...
PostgreSQL是一种开源关系型数据库管理系统(RDBMS),在Windows平台上有着广泛的应用。标题提到的两个文件"postgresql-15.2.x64-windows.exe"和"postgresql-10.23.x32-windows.exe"分别代表PostgreSQL的15.2版本的...
在本文中,我们将深入探讨如何在CentOS 6平台上安装和配置PostgreSQL数据库,并了解如何在Windows环境下使用数据库管理工具pgAdmin访问这个数据库。PostgreSQL是一个开源的关系型数据库管理系统(RDBMS),它以其...
2. **选择安装路径**:在安装过程中,选择合适的程序安装目录。推荐在 NTFS 格式的分区上安装,因为 NTFS 提供的数据完整性和安全性比 FAT 和 FAT32 更高。如果你的系统只有 FAT 分区,虽然可以安装 PostgreSQL,但...