前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 PostgreSQL安装

CentOS7 PostgreSQL安装

作者头像
Li_XiaoJin
发布2022-11-23 16:31:11
6480
发布2022-11-23 16:31:11
举报
文章被收录于专栏:Lixj's BlogLixj's Blog

在 CentOS7 上安装 PostgreSQL 最近需要在物理机上安装数据库,粗略记录一下,感谢同事的协助。

一、创建 postgres 用户

代码语言:javascript
复制
useradd postgres

修改密码
passwd postgres

二、rpm安装

代码语言:javascript
复制
# rpm文件的下载地址:https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/
# 下载以下几个rpm包并安装
 
rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm
rpm -ivh postgresql11-libs-11.14-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-11.14-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql11-server-11.14-1PGDG.rhel7.x86_64.rpm

找不到 libicu-50.2-4.el7_7.x86_64.rpm 可以到 这个链接 进行下载

三、创建相关目录

代码语言:javascript
复制
# 创建相关目录,修改目录用户和属组
mkdir -p /data/pgsql/11/
chown postgres:postgres /data/pgsql/ -R

四、修改postgresql的数据目录

代码语言:javascript
复制
vi /usr/lib/systemd/system/postgresql-11.service
# 修改该行:Environment=PGDATA=
Environment=PGDATA=/data/pgsql/11/data/
 
# 修改后,重载 postgresql-11.service
systemctl daemon-reload

五、postgresql初始化

代码语言:javascript
复制
/usr/pgsql-11/bin/postgresql-11-setup initdb

六、修改配置文件 postgresql.conf

代码语言:javascript
复制
vi /data/pgsql/11/data/postgresql.conf
# 找到以下配置项,进行修改
listen_addresses = '*'
max_connections = 1000

七、修改配置文件 pg_hba.conf

代码语言:javascript
复制
vi /data/pgsql/11/data/pg_hba.conf
# 在最后增加
host    all             all             0.0.0.0/0               md5

八、启动postgresql

代码语言:javascript
复制
# 启动
systemctl start postgresql-11

九、修改postgres用户的密码

代码语言:javascript
复制
# 登录pg
su - postgres
psql
 
# 修改postgres用户的密码
\password

十、防火墙开放端口

代码语言:javascript
复制
firewall-cmd --permanent --zone=public --add-port=5432/tcp
firewall-cmd --permanent --zone=public --add-port=5432/udp
firewall-cmd --reload
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建 postgres 用户
  • 二、rpm安装
  • 三、创建相关目录
  • 四、修改postgresql的数据目录
  • 五、postgresql初始化
  • 六、修改配置文件 postgresql.conf
  • 七、修改配置文件 pg_hba.conf
  • 八、启动postgresql
  • 九、修改postgres用户的密码
  • 十、防火墙开放端口
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档