千家信息网

Redhat6.5安装Postgres9.6的详细步骤

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"Redhat6.5安装Postgres9.6的详细步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Redhat6.5安装Post
千家信息网最后更新 2026年11月03日Redhat6.5安装Postgres9.6的详细步骤

这篇文章主要讲解了"Redhat6.5安装Postgres9.6的详细步骤",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Redhat6.5安装Postgres9.6的详细步骤"吧!

1、安装介质

postgresql96-libs-9.6.3-1PGDG.rhel6.x86_64.rpm

postgresql96-contrib-9.6.3-1PGDG.rhel6.x86_64.rpm

postgresql96-9.6.3-1PGDG.rhel6.x86_64.rpm

postgresql96-server-9.6.3-1PGDG.rhel6.x86_64.rpm

2、 安装Postgres

2.1 创建postgres用户

新增postgres用户和组

groupadd postgres

useradd -g postgres postgres

passwd postgres --修改postgres用户密码

2.2 安装rpm包

rpm -qa | grep postgres //删除已安装的postgres包

rpm -ivh postgresql96-libs-9.6.3-1PGDG.rhel6.x86_64.rpm

rpm -ivh postgresql96-9.6.3-1PGDG.rhel6.x86_64.rpm

rpm -ivh postgresql96-contrib-9.6.3-1PGDG.rhel6.x86_64.rpm

rpm -ivh postgresql96-server-9.6.3-1PGDG.rhel6.x86_64.rpm

rpm -qa | grep postgres

3、 初始化数据库

查看启动文件

ls -rlt /etc/rc.d/init.d/postgresql-9.6

可以看到如下变量设置

# Set defaults for configuration variables

PGENGINE=/usr/pgsql-9.6/bin

PGDATA=/var/lib/pgsql/9.6/data

PGLOG=/var/lib/pgsql/9.6/pgstartup.log

创建数据库目录

mkdir -p /postgres/data

chown -R postgres:postgres /postgres/data

更改数据库安装位置

vi /etc/rc.d/init.d/postgresql-9.6

修改如下变量值

PGDATA=/postgres/data

PGLOG=/postgres/pgstartup.log

查找initdb文件

[root@nbu01 software]# find / -name initdb

/usr/pgsql-9.6/bin/initdb

指定数据库存放位置和编码方式,初始化数据库:

su - postgres

/usr/pgsql-9.6/bin/initdb -E UNICODE -D /postgres/data

编辑postgresql.conf文件,修改数据库默认接收的监听地址与端口参数:

vi /postgres/data/postgresql.conf

将#listen_addresses = 'localhost' # what IP address(es) to listen on;

修改为listen_addresses = '*'

接下来继续修改pg_hba.conf文件,告诉数据库服务器它将允许什么样的客户端连接到自己:

vi /postgres/data/pg_hba.conf --修改postgresql服务连接文件

在86行下面增加一行,表示允许任何一个客户端使用正确的用户名和密码访问自己:

host all all 0.0.0.0/0 trust

备注:设置 trust,本地可以使用psql -U postgres直接登录服务器;设置 peer,本地可以使用psql -h 127.0.0.1 -d postgres -U postgres直接登录服务器

数据库服务启停

默认postgresql-9.6不是自启动的,我们需要设置postgresql-9.6服务为自启动服务:

chkconfig postgresql-9.6 on 设置服务自启动

chkconfig --list

service postgresql-9.6 status 查看服务状态

service postgresql-9.6 start 启动postgresql-9.6服务

有三种方式可以查看postgresql运行是否运行

ps -ef | grep postgres 查postgres的进程信息

netstat -tpnl | grep 5432 查postgres的端口号5432是否已经打开

service postgresql-9.6 status 查看服务状态

连接postgresql数据库:

psql -U postgres //连接pgsql server

psql -h 127.0.0.1 -d postgres -U postgres //连接pgsql server

修改配置文件pg_hba.conf之后,登录数据库重新刷新更新后的配置命令:

select pg_reload_conf();

show data_directory;

修改postgres密码

ALTER USER postgres WITH PASSWORD 'spdb1234'; //添加密码

select * from pg_shadow;

\q回车 退出登录

设置防火墙

iptables -I INPUT -p tcp --dport 22 -j ACCEPT

iptables -I INPUT -p tcp --dport 5432 -j ACCEPT

service iptables save

service iptables restart

cat /etc/sysconfig/iptables

感谢各位的阅读,以上就是"Redhat6.5安装Postgres9.6的详细步骤"的内容了,经过本文的学习后,相信大家对Redhat6.5安装Postgres9.6的详细步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

服务 数据 数据库 文件 步骤 密码 用户 登录 服务器 学习 位置 内容 客户 客户端 方式 状态 运行 配置 接下来 一行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 山东特亿宝互联网科技有限公司 中关村互联网 科技集团 中关村互联网科技集团 美国互联网科技巨头监管 互联网科技生活的内容 中国的互联网科技企业的崛起 成都互联网科技公司100强 互联网科技项目计划书材料类 科技互联网大厂 崇明区互联网教育科技诚信经营 广州市恰铎互联网科技有限公司 互联网数据科技专业 国大互联网教育科技有限公司薪资 上海京穆互联网科技有限公司 银行科技岗属于互联网吗 富国互联网金融科技混合基金 广州互联网高科技取餐柜 北京军民互联网科技公司 山东蛋芒互联网科技有限公司 瑰夏咖啡 互联网金融科技 互联网和科技创新 致聘互联网科技 上海卓越科技 互联网 新华互联网科技2019 互联网科技实习生岗位职责 昭通互联网科技选哪家 东莞新华互联网科技学校 互联网科技新闻
0