CentOS离线安装PostgreSQL12
一、下载资源包
-
下载地址
-
拉到最下边点击direct download
-
选择自己适用的版本(根据自己的系统)
-
点击进入
-
下载下边四个文件
二、进行安装、启动
-
将刚才下载的四个文件放到自己的服务器上,然后执行以下命令
rpm -ivh postgresql12-libs-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-contrib-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-12.10-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql12-server-12.10-1PGDG.rhel7.x86_64.rpm
-
初始化数据库
/usr/pgsql-12/bin/postgresql-12-setup initdb
-
启动服务
systemctl start postgresql-12
三、配置服务
-
允许其他ip访问和端口号设置
vi /var/lib/pgsql/12/data/postgresql.conf
listen_addresses = '*' 表示监听所有的ip信息
port = 5432 表示服务的端口,可以自定义为其他端口
-
修改允许访问的IP(以下配置允许所有的IP访问)
TYPE | DATABASE | USER | ADDRESS | METHOD |
---|---|---|---|---|
host | all | all | 0.0.0.0/0 | md5 |
以上修改完成,需要重启服务才生效
重启服务
systemctl restart postgresql-12
四、创建用户及数据库
-
切换到postgres用户
su - postgres psql -p 5432
-
创建数据库用户名
create user test with password '123456';
-
创建数据库
create database testdb;
-
将testdb授权给test用户
grant all privileges on database testdb to test;