当先锋百科网

首页 1 2 3 4 5 6 7

整个安装过程非常便捷,官方文档也非常简洁清晰。

1.安装YUM源

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2.安装客户端

yum install postgresql10 -y

3.安装服务端

yum install postgresql10-server -y

4.验证是否安装成功

rpm -aq| grep postgres
postgresql10-10.12-1PGDG.rhel7.x86_64
postgresql10-libs-10.12-1PGDG.rhel7.x86_64
postgresql10-server-10.12-1PGDG.rhel7.x86_64

5.初始化数据库

/usr/pgsql-10/bin/postgresql-10-setup initdb

6.启用开机自启动

systemctl enable postgresql-10
systemctl start postgresql-10

7.配置防火墙

firewall-cmd --permanent --add-port=5432/tcp  
firewall-cmd --permanent --add-port=80/tcp  
firewall-cmd --reload  

8.登录

#切换用户
[root@vcentos7-150 log]# su - postgres
上一次登录:三 3月 25 08:54:41 CST 2020pts/1 上

#登录
-bash-4.2$ psql -U postgres
psql (10.12)
输入 "help" 来获取帮助信息.

postgres=#

9.修改密码

ALTER USER postgres WITH PASSWORD 'postgres'  #设置postgres用户密码为postgres
\q  #退出数据库

10.配置监听

vim /var/lib/pgsql/10/data/postgresql.conf
#修改#listen_addresses = 'localhost'  为  listen_addresses='*'

11.配置连接鉴权方式

vi /var/lib/pgsql/10/data/pg_hba.conf
#增加如下内容,信任指定服务器连接
    # IPv4 local connections:
    host    all            all      0.0.0.0/0         md5
#可根据实际的安全级别进行配置。

若未配置,连接时会出现错误。

致命错误: 用户 “postgres” Password 认证失败

注意
有些帖子或博客的文章将 pg_hba.conf中的METHOD 从ident改为trust,是极度危险的,安全风险极高。
建议只有重置密码时,才对本机使用trust。

12.重启服务

systemctl restart postgresql-10

关于离线安装

由于特殊需要,业务中是无互联网的,因此需要进行离线安装,后续会专门介绍离线安装方法。