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;