1、使用yum命令安装,指令如下:
yum install -y postgresql postgresql-devel postgresql-contrib
安装完成界面提示如下:
2、初始化数据库
2.1 安装postgresql-server
yum install -y postgresql-server
安装完成如下:
2.2 执行初始化指令
postgresql-setup initdb
初始化完成如下:
3、设置开机启动
systemctl enable --now postgresql
4、设置远程访问
4.1 打开配置文件
vi /var/lib/pgsql/data/postgresql.conf
找到如下位置的配置
修改如下内容:
#listen_addresses = 'localhost'
#修改为
listen_addresses = '*'
4.2 修改第二个配置文件/var/lib/pgsql/data/pg_hba.conf,执行命令:
vi /var/lib/pgsql/data/pg_hba.conf
找到如下内容:
修改为:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 0.0.0.0/0 trust
# IPv6 local connections:
host all all ::1/128 trust
4.3 重启postgresql
systemctl restart postgresql
5、最容易忽视的一点,添加阿里云的安全组策略
进入阿里云管理安全组策略,添加安全组,并填写如下:
这里是使用的行云管家进行的添加,填写内容是一样的。
在CentOS8中安装的步骤与CentOS7中完全一致,不一样的是postgresql的版本。
所有步骤完成之后建议重启一下服务器保证各种配置生效。