1. 进入官网下载所需版本
https://www.postgresql.org/download/linux/redhat/
2. 开始安装
# 安装存储库RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# 安装PostgreSQL:
sudo yum install -y postgresql14-server
# (可选)初始化数据库并启用自动启动:
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14
注:这一步初始化数据库命令会在 /var/lib/pgsql 目录下创建名称为14文件夹,14为数据库版本。这里如果已经有对应版本的文件夹了,初始化这一步会报错,需要你自行去删除对应的文件夹再去初始化。
3. 默认会创建一个名为postgres的linux登录用户,这里进行密码修改
# 修改密码
passwd postgres
账户/密码:postgres/postgres
4. 修改配置文件
4.1 修改postgresql.conf
修改:#listen_addresses = ‘localhost’ 为 listen_addresses = ‘*’
4.2 修改pg_hba.conf
修改前
修改后
并重新启动
systemctl restart postgresql-14
5. 设置登录数据库账密
# 新增用户
useradd postgres
# 设置用户密码
passwd postgres
账户密码:postgres/postgres
# 不能使用root用户登录,切换到普通用户
su postgres
psql -U postgres
# 设置用户密码
\password
# 查看版本
select version();
postgres数据库账户密码:postgres/postgres
6. 测试远程登陆
注:开放端口
# 开放端口5432
firewall-cmd --zone=public --add-port=5432/tcp --permanent
# 配置立即生效
firewall-cmd --reload