1.软件安装
1.1系统环境
Linux: Fedora 17 x86.64
PostgreSQL: PostgreSQL 9.1.6
unixODBC: 2.3.1
1.2软件安装
可通过yum命令或者是”添加/删除软件”程序来安装PostgreSQL和unixODBC。软件安装完毕,可以使用rpm-ql packagename来查看软件的安装内容和安装目录,例如希望查看postgresql.x86_64的安装信息,可执行如下命令:
rpm-ql postgresql.x86_64
下面列出的是需要安装的软件包列表:
-
必选软件包
postgresql.x86_64
postgresql-libs.x86_64
postgresql-server.x86_64
postgresql-odbc.x86_64
unixODBC.x86_64
-
可选软件包
postgresql-devel.x86_64
unixODBC-devel.x86_64
2.初始化数据库系统
2.1建立postgres账号
在使用PostgreSQL数据库之前,需建立一个名为”postgres”的Linux系统的登陆账号。使用root账号执行一下命令。
建立账号:
useradd postgres
设置密码:
passwd postgres
2.2修改配置文件
编辑/var/lib/pgsql/data/pg_hba.conf,进行如下修改:
local replication postgres peer
host replication postgres 127.0.0.1/32 ident
host replication postgres ::1/128 ident
替换为:
local replication postgres trust
host replication postgres 127.0.0.1/32 trust
host replication postgres ::1/128 trust
2.3数据库系统初始化
在初次启动PostgreSQL之前,需要先初始化数据库,否则直接启动数据库的时候,会报错,并提示你初始化数据库。初始化步骤如下:
-
执行如下命令,将/var/lib/pgsql/data置空:
rm-rf /var/lib/pgsql/data/*
rm-rf /var/lib/pgsql/data/*.*
-
初始化PostgreSQL,运行命令:
postgresql-setupinitdb
2.4测试数据库系统
启动数据库服务进程后,按照如下步骤对数据库进行连接测试。
-
启动数据库系统服务
运行命令:
systemctlstart postgresql.service
-
切换用户
运行命令:
su– postgres
-
连接数据库系统
执行命令: