Linux服务器安装PostgreSQL数据库
下载
- 首先访问https://www.postgresql.org/download/
- 选择操作系统,下载自己需要的安装包版本
- 如果是在线安装,可以直接选在版本、操作系统、架构,然后复制安装命令
- 如果是离线安装,直接点击页面最下方的“direc download”进入新页面,选择版本、操作系统、架构后,直接点击Available Groups下的链接,下载安装包。以centos7为例,一般需要下载四个安装包。
- 本文使用的最新版本15.0
安装
上传文件
将下载的文件上传到服务器
postgresql15-15.1-1PGDG.rhel7.x86_64.rpm
postgresql15-contrib-15.1-1PGDG.rhel7.x86_64.rpm
postgresql15-libs-15.1-1PGDG.rhel7.x86_64.rpm
postgresql15-server-15.1-1PGDG.rhel7.x86_64.rpm
安装顺序
1 | rpm -ivh postgresql15-libs-15.1-1PGDG.rhel7.x86_64.rpm |
初始化数据库
1 | /usr/pgsql-15/bin/postgresql-15-setup initdb |
设置自动启动
1 | systemctl enable postgresql-15 |
创建用户和数据库
1、切换postgres用户登录
1 | su postgres |
2、登录数据库
1 | psql |
3、创建用户和数据库并授权
1 | create user test_user with password '123456'; // 创建用户 |
如果不创建用户可以使用数据库默认的用户postgres,可以登录数据库后修改用户密码,然后创建数据库并授权;
1 | alter role postgres with password 'your_pwd'; |
设置远程连接数据库
1、编辑文件postgresql.conf
文件路径为/var/lib/pgsql/15/data/postgresql.conf,取消 listen_addresses的注释并将值改为“*”,取消port的注释;
1 | listen_addresses = '*' |
2、编辑文件pg_hba.conf
文件路径为/var/lib/pgsql/12/data/pg_hba.conf,在最后添加
1 | host all all 0.0.0.0/0 md5 |
3、重启数据库
1 | systemctl restart postgresql-15 |
4、关闭防火墙
1 | systemctl status firewalld.service 查看状态 |
连接数据库
Dbeaver