Windows下Postgresql数据库的下载与配置方法

这篇文章主要介绍了Windows下Postgresql数据库的下载与配置方法 ,需要的朋友可以参考下

注意下载的是二进制版,不是带Windows Installer的。

http://www.enterprisedb.com/products-services-training/pgbindownload

x86下载http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-binaries.zip
x64下载http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-x64-binaries.zip

执行下列步骤前,暂作以下假定:
PostgreSQL拟装在d:\postgresql
数据库以后拟存放在d:\postgresql\data

首先下载postgresql-9.2.4-1-windows-x64-binaries.zip最新版待用,下列步骤达到手工安装好PostgreSQL,初始化数据库,将PostgreSQL注册为服务。

1、PostgreSQL.zip解压至d:\postgresql后,创建一个data目录;

2. 设置环境变量,编辑批处理文件 配置环境变量.vbs(永久生效)

a) 内容如下

?
1
2
3
4
5
6
7
8
9
10
11
on error resume next
set sysenv=CreateObject( "WScript.Shell" ).Environment( "system" ) '系统环境变量的数组对象
Path = CreateObject( "Scripting.FileSystemObject" ).GetFolder( "." ).Path
'添加变量
sysenv( "PGHOME" )= "D:\pgsql"
sysenv( "PGHOST" )= "localhost"
sysenv( "Path" )=sysenv( "PGHOME" )+ "\bin;" +sysenv( "Path" )
sysenv( "PGLIB" )=sysenv( "PGHOME" )+ "\lib"
sysenv( "PGDATA" )=sysenv( "PGHOME" )+ "\data"
 
wscript.echo "PostgreSQL环境变量安装成功!不需要重新启动计算机啊!"

b) 执行如下:


3、在空白处按住shift点击鼠标右键,新开一个cmd窗口,并cd 至d:\postgresql\bin ;

4. 初始化并创建数据库(一次即可)

initdb.exe -D d:\postgresql\data -E UTF-8 --locale=chs -U postgres -W

-D :指定数据库簇的存储目录E:\pgsql\data

-E :指定DB的超级用户的用户名postgres

--locale:关于区域设置(chinese-simplified-china)

-U :默认编码格式chs

-W :为超级用户指定密码的提示

如下:


4. 启动数据库

注:若未注册为系统服务,则需每次手动启动,否则pgadmin3连接数据库失败

pg_ctl -D d:\postgresql -l logfile start

显示如下:

启动后,在数据库安装的主目录下生成一个logfile文件:D:\postgresql\logfile

5. 注册为win8系统服务

注:需管理员权限方可

pg_ctl register -N PostgreSQL -D D:\postgresql\data

查看已经注册的服务:win+R在弹出的运行框中,输入:services.msc,如下:

net start PostgreSQL 查看是否启动:命令行下输入tasklist

netstat –an 可以查看所有和本地计算机建立连接的IP 卸载服务:同样需要管理员权限,两种方式

1) pg_ctl unregister –N PostgreSQL (win8)

2) sc delete PostgreSQL (PostgreSQL)

6. 配置pgAdmin3客户端

目录为D:\postgresql\bin\ pgAdmin3,双击,配置

7. 连接数据库成功

如何让postgresql支持远程登录呢?

只需要在服务器端配置
修改两个文件:

postgresql.conf
pg_hba.conf

-----------------
比如环境中db server ip为10.10.3.5, 
客户端的ip为10.10.3.5

在postgresql.conf文件添加:
listen_addresses = '*'

在pg_hba.conf文件添加:
host all all 10.10.3.1/24 trust
24表示掩码为255.255.255.0,所以表示对这个子网的所有IP开放了。
就可以在10.10.3.5上访问10.10.3.5了。

完成后执行一下
C:\Windows\System32>net stop PostgreSQL
C:\Windows\System32>net start PostgreSQL




pgsql的连接与数据库的创建
对于每种数据库管理系统,都会提供一个命令行管理接口,例如Oracle的sqlplus,SQL Server的isql和osql等。
凡是用图形管理界面可以实现的功能原则上都可以通过命令行界面命令实现。两者各有优缺点,使用场合不同。在windows下当然常用图形管理界面,因为在图像管理界面中往往都嵌有命令行工具,而在unix和linux下,当然就常用命令行工具了,除了我们在类unix下主要使用字符界面的原因外,还因为大部分情况下我们只能通过telnet或ssh工具远程连接服务器进行操作,此时也只能使用命令行了。
从开始目录打开SQL shell(pgsql),该可执行程序为E:\PostgreSQL\bin\psql.exe。输入密码得到如下图界面:

也可以在修改了系统环境变量Path之后(增加PostgreSQL\bin目录),从命令行直接启动pgsql。


至此,PostgreSQL在Windows下安装完毕。


总结psql操作:

[PostgreSQL]进入和退出plsql


#进入plsqlpsql[option...][dbname[username]]        

比如    

psql-U demo dbname    

进入dbname数据库,用户名是demo 


#退出psql程序        

\q   


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你可以使用ODBC驱动程序来连接PostgreSQL数据库。以下是连接PostgreSQL数据库的一般步骤: 1. 安装PostgreSQL ODBC驱动程序:首先,你需要安装PostgreSQL ODBC驱动程序。你可以从PostgreSQL官方网站下载并安装适用于你的操作系统的驱动程序。 2. 配置ODBC数据源:在安装完成后,你需要配置ODBC数据源。在Windows操作系统上,你可以在"控制面板"中找到"ODBC数据源(64位)"或"ODBC数据源(32位)"。选择与你的操作系统位数相对应的选项,并点击"添加"或"配置"按钮。 3. 配置数据源名称和描述:在ODBC数据源配置界面中,选择"系统DSN"选项卡,然后点击"添加"按钮。在弹出的对话框中,选择PostgreSQL ODBC驱动程序,并点击"完成"按钮。 4. 配置连接参数:在配置连接参数的界面中,输入一个唯一的数据源名称和一个可选的描述。然后,在服务器字段中输入PostgreSQL数据库的主机名或IP地址,在数据库字段中输入要连接的数据库名称。根据需要,配置其他参数(如用户名和密码)。 5. 测试连接:完成上述步骤后,点击"测试连接"按钮以验证是否成功连接到PostgreSQL数据库。如果一切正常,你应该会看到一个成功的连接消息。 6. 在应用程序中使用ODBC连接:最后,在你的应用程序中使用ODBC连接字符串来连接到PostgreSQL数据库。你可以使用各种编程语言和框架来实现此操作,如Java、Python、C#等。 请注意,上述步骤只是一般的指导,实际操作可能会因你的操作系统和具体需求而有所不同。你可以参考PostgreSQL和ODBC驱动程序的文档以获取更详细的信息和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值