CentOS 6下PostgreSQL 9.4安装和配置指南

需积分: 3 0 下载量 90 浏览量 更新于2024-08-03 收藏 211KB DOCX 举报
PostgreSQL 在 CentOS 6 的安装与配置 PostgreSQL 是一个功能强大且广泛使用的开源关系数据库管理系统。下面将详细介绍如何在 CentOS 6 中安装和配置 PostgreSQL。 安装 PostgreSQL 首先,需要安装 PostgreSQL 的依赖包 pgdg-centos94-9.4-1.noarch.rpm,可以使用 yum 安装: `#yum install –y http://192.168.13.105/centos/6/os/x86_64/Packages/pgdg-centos94-9.4-1.noarch.rpm` 然后,安装 PostgreSQL 服务: `#yum install postgresql94-server postgresql94-contrib` 更改安装目录 可以更改默认的安装目录为 `/home/pgsql`,可选,默认为 `/var/lib/postgres`。需要编辑配置文件 `/etc/init.d/postgresql-9.4`,使用 vim 编辑器: `#vim /etc/init.d/postgresql-9.4` 更改以下内容: `PGDATA=/home/pgsql/9.3/data` `PGLOG=/home/pgsql/9.3/pgstartup.log` `PGUPLOG=/home/pgsql/$PGMAJORVERSION/PGUPGRADE.log` 保存并退出编辑器。 数据库初始化 初始化数据库: `#service postgresql-9.4 initdb` 启动 PostgreSQL 服务 启动 PostgreSQL 服务,并配置为开机启动: `#service postgresql-9.4 start` `#chkconfig postgresql-9.4 on` 修改默认用户密码 修改默认用户 `postgres` 的密码: `#su – postgres` `#psql` `ALTER USER postgres WITH PASSWORD 'postgres';` `select * from pg_shadow;` `\q` `#exit` 修改 postgresql.conf 文件 修改 `postgresql.conf` 文件,设置所有用户可连接: `#vi /var/lib/pgsql/9.4/data/postgresql.conf` 将 `listen_addresses='localhost'` 改成 `listen_addresses='*'` 并去掉注释符。 修改客户端认证配置文件 pg_hba.conf 修改 `pg_hba.conf` 文件,添加需要远程访问数据库的 IP 地址或地址段: `#vi /var/lib/pgsql/9.4/data/pg_hba.conf` 在 `IPv4 local connections` 下添加: `host all all 192.168.1.0/24 md5` 至此,PostgreSQL 在 CentOS 6 上的安装和配置已经完成。