扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一、下载PostgreSQL
成都创新互联网络公司拥有十载的成都网站开发建设经验,成百上千客户的共同信赖。提供网站设计、成都做网站、网站开发、网站定制、卖链接、建网站、网站搭建、自适应网站建设、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务
1
根据自己电脑操作系统的版本和位数下载相应的软件版本
2
我的电脑为Win8 64位系统,所以选择下载了postgresql-9.3.4-1-windows-x64这个版本
END
二、执行安装
1
右击文件选择以管理员身份运行
2
开始执行程序的安装
3
设置安装目录
4
设置数据的保存目录
5
设置数据库管理员密码,请牢记此密码。
6
设置端口号,选择默认的端口号即可
7
根据自己选择设置地区:这里选择中国
8
正式安装
9
完成安装
安装postgresql
yum install postgresql postgresql-server
初始化数据库以及启动服务
service postgresql start
配置
在配置之前需将postgresql的端口号5432在iptables下开放。
yum安装postgresql后的安装路径为:/var/lib/pgsql下,主要配置文件在其data文件夹下,进入data文件夹
修改postgresql.conf文件
如果想让PostgreSQL监听整个网络的话,将listen_addresses前的#去掉,并将listen_addresses = 'localhost'改成listen_addresses = '*'
修改pg_hba.conf
这个文件最后有一个列表,它决定了分派了每一个用户的权限,以及认证方式。格式是“Type Database User Address Method”,要注意的是method最好写md5。
在列表后追加一行:host all all 192.168.1.0/24 password
修改postgres用户密码:passwd postgres
暂时将pg_hba.conf中,本机的认证方式改为trust,切换当前用户为postgres:su postgres
用psql登录PostgreSQL系统,“SELECT * FROM pg_shadow;”,发现这个表里的postgres这个用户根本还没有存储密码;于是,再“ALTER USER postgres PASSWORD '它的密码';
重启服务/etc/init.d/postgresql restart,连接成功。
更改密码 su postgres psql alter user postgres with password 'new password'
一、去官方网站下载PostgreSQL当前最新版(当前最新版本为9.3.2)
如上图,下载红框内的Source文件。
二、除此之外还需准备Perl(当前最新为5.18.1.1800)及Flex、Bison安装包
之所以用Perl是因为我们后面安装PG主要采用的就是Perl来安装,而Flex、Bison则是PG中对命令或查询语句进行词法、语法解析所用到的,Perl的安装教程请戳这里^_^(安装到C盘也不要紧,我们可以添加系统环境变量解决),Flex、Bison下载后不用安装,至于有童鞋想知道为什么PG需要这两个东西请戳这里^_^。我们现在有Flex、Bison的包,有PG的Source Code及Perl的安装包(要安装),如下图所示:
准备好的程序
Flex_Bison文件夹中的程序
将PG及flex_bison放置于同一文件夹下即可。
三、开始安装PostgreSQL
首先要修改一个小地方,打开PG文件夹,找到MKVcbuild.pm文件(如下图所示),用文本编辑器打开(如Notepad++),修改其中my $vsVersion = DetermineVisualStudioVersion()该行,变为
my $vsVersion = “9.0.0”,至于为什么这么改,是因为不这么改,我的VS2008就无法打开,并且项目也无法编译成功,这个地方我不敢保证是不是特例还是共性,有待验证。具体如下图所示:
接下来如果Perl是安装到了C盘,则在系统环境变量中添加Perl的C盘路径位置,比如:
打开你的命令编辑器,因为我的电脑是64位的,这里我打开的是VS自带的64位命令编辑器,CMD也OK。
到MSVC目录下,输入perl build.pl DEBUID
这样就开始编译了,全过程大概需要5分钟吧,期间可能会有若干warning,但是无所谓啦,只有没有error就行,(我自己安装了两遍,有些许warning,但是绝对没有error出现)
编译结束后,就可以打开你的工程了,如下图所示
接着在命令编辑器中继续输入perl install.pl (此处为bin文件夹路径,自己指定),例如:
perl install.pl C:/bin,这样就可以将相关执行文件拷贝到你的bin目录下,将来执行的时候就可以在bin目录下执行了
执行完后,恭喜,PG就安装完成了,下面你可以简单的登陆你的PG来进行调试了
四、简单的调试
首先初始化系统数据目录(包括系统表等元数据)输入initdb.exe DB(数据目录名字,可自己指定)
其次启动服务器,输入postgreys.exe -D DB (注意-D中的D一定要大写)
再次,启动客户端(另打开一个窗口),输入psql.exe DB
最后,自己可以create
database,create table,往table中insert
into些数据,最后可以select数据等等,就可以自由操纵了,比如下例中,执行一个Select语句,通过VS2008附加到进程中去跟代码,具体研究PG的细节实现。
五、结尾
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流