centos7上的postgresql10安装和配置

Posted mousezhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7上的postgresql10安装和配置相关的知识,希望对你有一定的参考价值。

安装数据库

安装参考官方文档:https://www.postgresql.org/download/linux/redhat/

1.Install the repository RPM:
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
2.Install the client packages:安装client工具
yum install postgresql10
3.Optionally install the server packages:安装服务端
yum install postgresql10-server
4.Optionally initialize the database and enable automatic start:初始化数据库并启动pgsql
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10

调整数据库配置

数据文件目录:

[[email protected] data]# pwd
/var/lib/pgsql/10/data

修改数据库监听端口,开放所有ip监听,增加所有 ipv4地址接入权限
1.修改postgresql.conf文件


[[email protected] data]# vi /var/lib/pgsql/10/data/postgresql.conf 

修改以下部分:

listen_addresses = '*'       
port = 1521                          

我因为外网代理端口的原因所以修改为1521,正常不需要修改

2.修改pg_hba.conf文件

[[email protected] data]# vi /var/lib/pgsql/10/data/pg_hba.conf 

新增第三行信息

# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
host    all             all             0.0.0.0/0               trust

3.修改/etc/profile文件,增加PGPORT设置

vi /etc/profile
export PGPORT=1521

4.切换到postgres用户,测试是否可以连接

-bash-4.2$ psql
psql (10.4)
Type "help" for help.

postgres=# 

5.使用外网navicat测试,可以登录远程端口

新建用户和数据库

postgres=# create user panda with password 'panda';

postgres=# create database panda owner panda;

postgres=# grant all privileges on database panda to panda;

以上是关于centos7上的postgresql10安装和配置的主要内容,如果未能解决你的问题,请参考以下文章

Centos7安装PostgreSQL10

Linux服务器上的PostgreSQL远程连接不上

Centos7下安装postgresql

Centos7/8快速安装PostgreSQL与配置

centos7 安装配置postgresql

PostgreSQL 安装之 CentOS 7 x64 RPM 安装