1. 获取安装源
首先,需要从 PostgreSQL 的官方 YUM 仓库获取安装源。执行以下命令:
yum install -y http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm
2. 安装 PostgreSQL 9.3 及相关组件
使用以下命令安装 PostgreSQL 9.3 以及一些常用的扩展和库文件:
yum install -y postgresql93 postgresql93-server postgresql93-contrib postgresql93-plpython postgresql93-libs postgresql93-devel
3. 配置数据目录
为了提高性能和便于管理,建议将数据目录修改为 /data/pgdata。编辑 PostgreSQL 用户的环境变量文件:
vim /var/lib/pgsql/.bash_profile
在文件中添加或修改以下内容:
[ -f /etc/profile ] && source /etc/profile
PGDATA=/data/pgdata
export PGDATA
同时,也需要修改 PostgreSQL 服务脚本中的数据目录设置:
vim /etc/init.d/postgresql-9.3
找到并修改 PGDATA 行为:PGDATA=/data/pgdata
创建新的数据目录,并设置正确的权限:
mkdir /data/pgdata
chown -R postgres: /data/pgdata
chmod 700 /data/pgdata
4. 初始化数据库
使用以下命令初始化新的数据目录:
service postgresql-9.3 initdb
5. 设置开机自启
为了让 PostgreSQL 在系统启动时自动运行,可以将其添加到系统服务中:
chkconfig postgresql-9.3 on
6. 启动 PostgreSQL 服务
最后,启动 PostgreSQL 服务以确保一切正常:
service postgresql-9.3 start
配置文件说明:
PostgreSQL 的主要配置文件位于 /data/pgdata 目录下,包括:
/data/pgdata/postgresql.conf - 主配置文件,用于调整数据库的各种参数。
/data/pgdata/pg_hba.conf - 访问控制配置文件,用于定义客户端连接权限。