文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

这篇文章主要讲解了“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的详细步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯