postgres - 安装
一、安装
检查本机安装情况:
rpm -qa | grep postgres 检查PostgreSQL 是否已经安装 rpm -qal | grep postgres 检查PostgreSQL 安装位置
使用yum库设置安装postgresql94版本,最好先创建用户组和用户:
(1)新增postgres用户组:
groupadd postgres
(2)新增postgres用户并且设置这个用户属于上面创建的postgres用户组:
useradd -g postgres postgres
(3)修改postgres用户密码:passwd postgres(这里设置密码为postgres)
(4) 开始安装
参考:https://www.postgresql.org/download/linux/redhat/
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm $ sudo yum install postgresql96 $ sudo yum install postgresql96-server
安装完成之后:
可以使用rpm -qal|grep postgres这个命令查看安装文件的位置,注意默认的postgresql配置文件的位置和名称。
Initialize the PostgreSQL database and enable automatic start.
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb $ sudo systemctl enable postgresql-9.6 $ sudo systemctl start postgresql-9.6
Switch to PostgreSQL user and launch PostgreSQL.
sudo -i -u postgres $ psql
pgsql安装程序会在 /var 和 /usr 下创建一下文件夹
/var/lib/pgsql:用于存放pgsql数据库默认的数据文件夹
/usr/pgsql-9.6:用于存放pgsql数据库的依赖库、命令以及文档目录等信息
/var/lib/pgsql/9.6/data:用户存放pgsql默认配置的pg_hba.conf,postgresql.conf的配置文件
离线RPM安装:
下载postgres 9.6.22 RPM:
postgresql96-client
postgresql96-contrib
postgresql96-libs
postgresql96-server
rpm -ivh postgresql96-*.rpm
如果报错 ibxslt.so.1()(64bit) is needed by postgresql96-contrib-9.6.22-1PGDG.rhel6.x86_64
则安装yum install libxslt
初始化数据库:
su - postgres
/usr/pgsql-9.6/bin/initdb -D /var/lib/pgsql/9.6/data
然后退出postgres用户 root执行:
systemctl enable postgresql-9.6
systemctl start postgresql-9.6
设置访问权限:
cd /var/lib/pgsql/9.6/data
vim postgresql.conf
修改 #listen_addresses = 'localhost' 为 listen_addresses ='*'
修改postgresql.conf配置
vim pg_hba.conf
修改 # IPv4 local connections:
为 host all all 0.0.0.0/0 md5
重启postgres
systemctl restart postgresql-9.6
二、配置远程访问权限
/var/lib/pgsql/9.6/data 目录下 编辑:
1、postgresql.conf
定位到#listen_addresses=’localhost’,修改成listen_addresses=’*‘
2、pg_hba.conf
找到“# IPv4 local connections:“后,回车另起一行,添加参数行如下,保存即可。
在86行下面增加一行,表示允许任何一个客户端使用正确的用户名和密码访问自己
host all all 0.0.0.0/0 trust
重启:
sudo systemctl restart postgresql-9.6
查看是否有postgresql服务
systemctl enable postgresql-9.5 开机启动
systemctl start postgresql-9.5.service
参考:
https://docs.konghq.com/enterprise/2.4.x/deployment/installation/centos/?_ga=2.147802167.1606990405.1625532779-101864935.1621583375
posted on 2021-08-23 15:39 TrustNature 阅读(184) 评论(0) 编辑 收藏 举报