CentOS 7 yum安装Postgresql 13 详细步骤(含远程连接),及pgAdmin4

1,107 阅读2分钟

服务安装


首先先确认自己的Linux版本,我这里使用的服务器是CentOS 7 X86_64内核 然后在官网可以选择查询对应的postgres版本和CPU内核,如图

image.png 得到如下的安装代码

# 安装最新的yum源和rpm包
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# 安装postgresql13的server服务
sudo yum install -y postgresql13-server

# 初始化数据库
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

# 设置数据库服务为开机自启动
sudo systemctl enable postgresql-13

# 启动数据库服务
sudo systemctl start postgresql-13

数据库安装完毕以后, 服务的安装路径为:/usr/pgsql-13/bin/postgres 数据路径为:/var/lib/pgsql/13/data/ 配置文件路径为:/var/lib/pgsql/13/data/postgresql.conf pg_hba.config路径为:/var/lib/pgsql/13/data/postgresql.conf

postgres用户密码修改


#修改postgres密码为123456
passwd postgres
#在输入密码的位置输入密码

#切换到postgres用户
su -postgres
#修改数据库账号postgres的密码为123456
psql -c "alter user postgres with password '123456';"
exit

修改配置文件,允许远程连接

#设置允许远程连接
#编辑postgresql.conf配置文件
vi /var/lib/pgsql/13/data/postgresql.conf
#增加允许任何用户连接,新增 listen_addresses = '*'
#保存修改
Esc
:wq

image.png

#修改配置文件pg_hba.conf,设置访问规则
#编辑pg_hba.conf配置文件
vi /var/lib/pgsql/13/data/pg_hba.conf
#新增 host all all 0.0.0.0/0 trust 访问规则,并修改加密方式为md5
#保存修改
Esc
:wq

image.png

运行


重启postgres服务

systemctl restart postgresql-13.service

关闭SeLinux

#临时关闭
setenforce 0

#永久关闭
vi /etc/selinux/config 
#将SELINUX项设置为disabled
SELINUX=disabled
#永久关闭需要重启Linux系统后生效

安装pgAdmin4


1.添加源

yum install -y <https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm>

 

2. 安装pgadmin4-web
yum install pgadmin4-web -y

 

3.启动Http服务

systemctl start httpd

systemctl enable httpd

systemctl status httpd

 

3.初始化pgadmin4

/usr/pgadmin4/bin/setup-web.sh

输入用户名:<xxxx@qq.com> 密码:123456

 

4. 访问地址

<http://127.0.0.1/pgadmin4/browser/>

 

5. 远程访问需要修改防火墙

# firewall-cmd --permanent --zone public --add-port 80/tcp

# firewall-cmd --permanent --zone public --add-port 443/tcp

# firewall-cmd --reload

 

6.在pgadmin4中添加服务器

添加:127.0.0.1

输入服务器信息:

   Name:my-postgres

   用户名:postgres

   密码:123456

 

7. 运行页面

http://127.0.0.1/pgadmin4