1. 下载PostgreSQL 15 安装包
在官网选择对应版本的安装包 https://www.postgresql.org/download/
 Linux | CentOS 7 | PostgreSQL 15
 
2. 安装PostgreSQL 15
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql15-server
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb  ## 初始化数据库
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15  ## 启动服务
ps -ef|grep postgres
[root@k8s-ke-edge1 ~]# ps -ef|grep postgres
postgres 118445      1  0 08:50 ?        00:00:00 /usr/pgsql-15/bin/postmaster -D /var/lib/pgsql/15/data/
postgres 118447 118445  0 08:50 ?        00:00:00 postgres: logger 
postgres 118448 118445  0 08:50 ?        00:00:00 postgres: checkpointer 
postgres 118449 118445  0 08:50 ?        00:00:00 postgres: background writer 
postgres 118451 118445  0 08:50 ?        00:00:00 postgres: walwriter 
postgres 118452 118445  0 08:50 ?        00:00:00 postgres: autovacuum launcher 
postgres 118453 118445  0 08:50 ?        00:00:00 postgres: logical replication launcher 
root     118855 115134  0 08:51 pts/0    00:00:00 grep --color=auto postgres
[root@k8s-ke-edge1 ~]# 初始化后会创建一个用户postgres,密码不知道在哪查,所以直接sudo删除掉密码再自己设置;
sudo passwd -d postgres  ##删除密码
sudo passwd postgres  ##设置密码,需要输入两次密码
su - postgres  ##使用postgres用户
psql  ##进入sql clientALTER USER postgres WITH PASSWORD '123456'; #修改数据库中postgres用户密码
\q  #退出
3. root用户修改配置文件
3.1 修改/var/lib/pgsql/15/data/postgresql.conf
 vim /var/lib/pgsql/15/data/postgresql.conf#取消注释,修改listen_addresses为'*'表示监听任意地址

3.2 修改/var/lib/pgsql/15/data/pg_hba.conf配置文件
vim /var/lib/pgsql/15/data/pg_hba.conf#新增一行
host  all  all 0.0.0.0/0 scram-sha-256
#保存退出后重启服务
sudo systemctl restart postgresql-15

4. 验证:用navicat等工具连接数据库
su - postgres  ##使用postgres用户
psql  ##进入sql client
# 新建数据库
create database mydb;
# 列出所有库
\l
# 指定库
\c mydb
# 建表
create table student(id serial primary key,name varchar(255));
# 插入数据
insert into student(name)values('张三');
# 查询
select * from student;
# 列出所有表、序列
\d

 用户:postgres
用户:postgres
 密码:123456