centos換源+離線安裝postgresql

来源:https://www.cnblogs.com/ivanlee717/archive/2022/05/07/16242784.html
-Advertisement-
Play Games

centos換源+安裝postgresql http://mirror.nsc.liu.se/centos-store/8.2.2004/isos/x86_64/ 鏡像安裝網站 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.24 ...


centos換源+安裝postgresql

http://mirror.nsc.liu.se/centos-store/8.2.2004/isos/x86_64/ 鏡像安裝網站

https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.24.0.tar.xz git版本網站

1 更換阿裡源

[ivanlee@localhost Desktop]$ cd /etc/yum.repos.d
[ivanlee@localhost yum.repos.d]$ ls
CentOS-AppStream.repo   CentOS-Devel.repo      CentOS-PowerTools.repo
CentOS-Base.repo        CentOS-Extras.repo     CentOS-Sources.repo
CentOS-centosplus.repo  CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo          CentOS-HA.repo
CentOS-Debuginfo.repo   CentOS-Media.repo

首先全部刪除源的所有文件,遇到所有的詢問都是y

[root@localhost yum.repos.d]# rm *.repo

rm: remove regular file 'CentOS-AppStream.repo'? y

​			·························

安裝新的阿裡源

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
--2022-03-22 13:53:56--  https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 139.227.225.136, 2408:8744:803:2:3::3fe, 2408:8744:803:2:3::3fd
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|139.227.225.136|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2495 (2.4K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’

/etc/yum.repos.d/CentOS-Base.repo                 100%[==========================================================================================================>]   2.44K  --.-KB/s    in 0s      
2022-03-22 13:54:01 (60.0 MB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2495/2495]
[root@localhost yum.repos.d]# yum makecache
CentOS-8.5.2111 - Base - mirrors.aliyun.com                                                                                                                          437 kB/s | 4.6 MB     00:10    
CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                                                                                                        1.0 kB/s |  10 kB     00:10    
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com                                                                                                                     739 kB/s | 8.4 MB     00:11    
Metadata cache created.

如果遇到無法解析網址的情況:

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
--2022-05-07 15:42:13--  https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... failed: Name or service not known.
wget: unable to resolve host address 'mirrors.aliyun.com'

那就對本地/etc/resolv.conf文件進行修改,添加如下欄位

nameserver 8.8.8.8
nameserver 8.8.4.4

再繼續就好了

手動安裝pgsql

[root@localhost yum.repos.d]# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Last metadata expiration check: 0:00:35 ago on Tue 22 Mar 2022 01:54:51 PM CST.
pgdg-redhat-repo-latest.noarch.rpm                                                                                                                                   2.0 kB/s |  13 kB     00:06    
Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                              Architecture                               Version                                      Repository                                        Size
=====================================================================================================================================================================================================
Installing:
 pgdg-redhat-repo                                     noarch                                     42.0-24                                      @commandline                                      13 k

Transaction Summary
=====================================================================================================================================================================================================
Install  1 Package

Total size: 13 k
Installed size: 12 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                             1/1 
  Installing       : pgdg-redhat-repo-42.0-24.noarch                                                                                                                                             1/1 
  Verifying        : pgdg-redhat-repo-42.0-24.noarch                                                                                                                                             1/1 
Installed products updated.

Installed:
  pgdg-redhat-repo-42.0-24.noarch                                                                                                                                                                    

Complete!
[root@localhost yum.repos.d]# dnf module list postgresql
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                                                                                    15  B/s | 195  B     00:12    
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                                                                                   1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                                                                                    30 kB/s | 619 kB     00:20    
PostgreSQL 14 for RHEL / Rocky 8 - x86_64                                                                                                                             15  B/s | 195  B     00:12    
PostgreSQL 14 for RHEL / Rocky 8 - x86_64                                                                                                                            1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
PostgreSQL 14 for RHEL / Rocky 8 - x86_64                                                                                                                             11 kB/s | 208 kB     00:19    
PostgreSQL 13 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 13 for RHEL / Rocky 8 - x86_64                                                                                                                            1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
PostgreSQL 13 for RHEL / Rocky 8 - x86_64                                                                                                                             26 kB/s | 526 kB     00:19    
PostgreSQL 12 for RHEL / Rocky 8 - x86_64                                                                                                                             15  B/s | 195  B     00:12    
PostgreSQL 12 for RHEL / Rocky 8 - x86_64                                                                                                                            1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
PostgreSQL 12 for RHEL / Rocky 8 - x86_64                                                                                                                             36 kB/s | 694 kB     00:19    
PostgreSQL 11 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 11 for RHEL / Rocky 8 - x86_64                                                                                                                            1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
PostgreSQL 11 for RHEL / Rocky 8 - x86_64                                                                                                                             41 kB/s | 885 kB     00:21    
PostgreSQL 10 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 10 for RHEL / Rocky 8 - x86_64                                                                                                                            1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
PostgreSQL 10 for RHEL / Rocky 8 - x86_64                                                                                                                             29 kB/s | 588 kB     00:20    
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
Name                                       Stream                                Profiles                                          Summary                                                           
postgresql                                 9.6                                   client, server [d]                                PostgreSQL server and client module                               
postgresql                                 10 [d]                                client, server [d]                                PostgreSQL server and client module                               
postgresql                                 12                                    client, server [d]                                PostgreSQL server and client module                               
postgresql                                 13                                    client, server [d]                                PostgreSQL server and client module                               
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[root@localhost ~]# dnf module disable postgresql
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                                                                                    16  B/s | 195  B     00:12    
PostgreSQL 14 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 13 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 12 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                        Architecture                                  Version                                           Repository                                      Size
=====================================================================================================================================================================================================
Disabling modules:
 postgresql                                                                                                                                                                                         

Transaction Summary
=====================================================================================================================================================================================================

Is this ok [y/N]: y
Complete!

安裝pgsql12

[root@localhost ~]# dnf install postgresql12
Last metadata expiration check: 0:08:39 ago on Tue 22 Mar 2022 02:00:31 PM CST.
All matches were filtered out by modular filtering for argument: postgresql12
Error: Unable to find a match: postgresql12
[root@localhost ~]# dnf config-manager --disable pgdg11
[root@localhost ~]# dnf config-manager --disable pgdg10
[root@localhost ~]# dnf config-manager --disable pgdg96
Error: No matching repo to modify: pgdg96.
[root@localhost ~]# dnf module disable postgresql
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64                                                                                                                    16  B/s | 195  B     00:12    
PostgreSQL 14 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 13 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
PostgreSQL 12 for RHEL / Rocky 8 - x86_64                                                                                                                             16  B/s | 195  B     00:12    
Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                        Architecture                                  Version                                           Repository                                      Size
=====================================================================================================================================================================================================
Disabling modules:
 postgresql                                                                                                                                                                                         

Transaction Summary
=====================================================================================================================================================================================================

Is this ok [y/N]: y
Complete!
[root@localhost ~]# dnf install postgresql12
Last metadata expiration check: 0:01:29 ago on Tue 22 Mar 2022 02:10:45 PM CST.
Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                              Architecture                              Version                                              Repository                                 Size
=====================================================================================================================================================================================================
Installing:
 postgresql12                                         x86_64                                    12.10-1PGDG.rhel8                                    pgdg12                                    1.7 M
Installing dependencies:
 postgresql12-libs                                    x86_64                                    12.10-1PGDG.rhel8                                    pgdg12                                    400 k

Transaction Summary
=====================================================================================================================================================================================================
Install  2 Packages

Total download size: 2.1 M
Installed size: 10 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): postgresql12-libs-12.10-1PGDG.rhel8.x86_64.rpm                                                                                                                 50 kB/s | 400 kB     00:08    
(2/2): postgresql12-12.10-1PGDG.rhel8.x86_64.rpm                                                                                                                     172 kB/s | 1.7 MB     00:09    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                213 kB/s | 2.1 MB     00:09     
warning: /var/cache/dnf/pgdg12-64e2194e85277659/packages/postgresql12-12.10-1PGDG.rhel8.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY
PostgreSQL 12 for RHEL / Rocky 8 - x86_64                                                                                                                            1.6 MB/s | 1.7 kB     00:00    
Importing GPG key 0x442DF0F8:
 Userid     : "PostgreSQL RPM Building Project <[email protected]>"
 Fingerprint: 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                             1/1 
  Installing       : postgresql12-libs-12.10-1PGDG.rhel8.x86_64                                                                                                                                  1/2 
  Running scriptlet: postgresql12-libs-12.10-1PGDG.rhel8.x86_64                                                                                                                                  1/2 
  Installing       : postgresql12-12.10-1PGDG.rhel8.x86_64                                                                                                                                       2/2 
  Running scriptlet: postgresql12-12.10-1PGDG.rhel8.x86_64                                                                                                                                       2/2 
  Verifying        : postgresql12-12.10-1PGDG.rhel8.x86_64                                                                                                                                       1/2 
  Verifying        : postgresql12-libs-12.10-1PGDG.rhel8.x86_64                                                                                                                                  2/2 
Installed products updated.

Installed:
  postgresql12-12.10-1PGDG.rhel8.x86_64                                                          postgresql12-libs-12.10-1PGDG.rhel8.x86_64                                                         

Complete!

安裝服務端

[root@localhost ~]# dnf install postgresql12-server
Last metadata expiration check: 0:05:33 ago on Tue 22 Mar 2022 02:10:45 PM CST.
Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                               Architecture                             Version                                               Repository                                Size
=====================================================================================================================================================================================================
Installing:
 postgresql12-server                                   x86_64                                   12.10-1PGDG.rhel8                                     pgdg12                                   5.2 M

Transaction Summary
=====================================================================================================================================================================================================
Install  1 Package

Total download size: 5.2 M
Installed size: 21 M
Is this ok [y/N]: y
Downloading Packages:
postgresql12-server-12.10-1PGDG.rhel8.x86_64.rpm                                                                                                                     390 kB/s | 5.2 MB     00:13    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                390 kB/s | 5.2 MB     00:13     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                             1/1 
  Running scriptlet: postgresql12-server-12.10-1PGDG.rhel8.x86_64                                                                                                                                1/1 
  Installing       : postgresql12-server-12.10-1PGDG.rhel8.x86_64                                                                                                                                1/1 
  Running scriptlet: postgresql12-server-12.10-1PGDG.rhel8.x86_64                                                                                                                                1/1 
  Verifying        : postgresql12-server-12.10-1PGDG.rhel8.x86_64                                                                                                                                1/1 
Installed products updated.

Installed:
  postgresql12-server-12.10-1PGDG.rhel8.x86_64                                                                                                                                                       

Complete!
[root@localhost ~]# dnf install postgresql12-contrib
Last metadata expiration check: 0:09:45 ago on Tue 22 Mar 2022 02:10:45 PM CST.
Dependencies resolved.
=====================================================================================================================================================================================================
 Package                                                Architecture                             Version                                              Repository                                Size
=====================================================================================================================================================================================================
Installing:
 postgresql12-contrib                                   x86_64                                   12.10-1PGDG.rhel8                                    pgdg12                                   645 k

Transaction Summary
=====================================================================================================================================================================================================
Install  1 Package

Total download size: 645 k
Installed size: 2.3 M
Is this ok [y/N]: y
Downloading Packages:
postgresql12-contrib-12.10-1PGDG.rhel8.x86_64.rpm                                                                                                                     84 kB/s | 645 kB     00:07    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                 84 kB/s | 645 kB     00:07     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                             1/1 
  Installing       : postgresql12-contrib-12.10-1PGDG.rhel8.x86_64                                                                                                                               1/1 
  Running scriptlet: postgresql12-contrib-12.10-1PGDG.rhel8.x86_64                                                                                                                               1/1 
  Verifying        : postgresql12-contrib-12.10-1PGDG.rhel8.x86_64                                                                                                                               1/1 
Installed products updated.

Installed:
  postgresql12-contrib-12.10-1PGDG.rhel8.x86_64                                                                                                                                                      

Complete!

註意:程式安裝目錄是"/usr/pgsql-12",程式運行目錄是"/var/run/postgresql",程式運行用戶和組是"postgres:postgres""postgres"用戶和組安裝時預設創建。

pgsql的配置

1 設置資料庫預設的數據存儲目錄

資料庫實例的預設存儲目錄是/var/lib/pgsql/12/data/,/var是一個系統目錄,不適合存放大量的業務數據,因此要在初始化資料庫實例之前創建一個存儲目錄

mkdir -p /data/pgsql12-data:因為創建了多級目錄,所以需要-p

[root@localhost /]# mkdir -p /data/pgsql12-data
[root@localhost /]# ls
bin  boot  data  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@localhost /]# cd data
[root@localhost data]# ll
total 4
drwxr-xr-x. 2 root root 4096 Mar 22 14:27 pgsql12-data

設置數據存儲目錄的所有者用戶和組為postgres:postgrespostgres用戶和組在安裝PostgreSQL12時已創建

[root@localhost data]# chown postgres:postgres /data/pgsql12-data

修改postgreSQL12開機啟動服務配置文件,設置為新的數據存儲目錄

[root@localhost data]# vim /usr/lib/systemd/system/postgresql-12.service <服務配置文件路徑!>

將其中的enviroment變數註釋掉,改為新的(vim如果卡死,按鍵ctrl+q

image-20220507152835299

2 初始化資料庫實例

進入程式安裝目錄下的bin目錄下,執行postgresql-12-setup initdb命令。

[root@localhost data]# cd /usr/pgsql-12/bin
[root@localhost bin]# ./postgresql-12-setup initdb
Initializing database ... OK

3 啟動資料庫實例服務,並設置為開機自動啟動

[root@localhost bin]# systemctl enable postgresql-12.service
Created symlink /etc/systemd/system/multi-user.target.wants/postgresql-12.service → /usr/lib/systemd/system/postgresql-12.service.
[root@localhost bin]# systemctl start postgresql-12.service

4 設置資料庫實例超級管理員賬戶postgres的口令

postgreSQL12安裝完成後postgres的預設口令為空,為空時無法使用該用戶登錄資料庫。

[root@localhost bin]# passwd postgres
Changing password for user postgres.
New password: prs@2018
Retype new password: prs@2018
passwd: all authentication tokens updated successfully.
[root@localhost bin]# su postgres
bash-4.4$ psql
psql (12.10)
Type "help" for help.

postgres=#  alter user postgres with password 'xxxxx';
ALTER ROLE
postgres=# \q
bash-4.4$ exit
exit
[root@localhost bin]# 

5 設置資料庫實例的遠程訪問策略

postgreSQL12安裝完成後預設只允許本地訪問

  1. 設置資料庫實例訪問策略,可以設置多個由主機類型、資料庫、用戶、IP地址組成的策略。

​ 在文件的"# IPv4 local connections"策略中追加一條“允許全部用戶,通過全部網路地址訪問全部資料庫”的策略並保存,策略定義如 下:

vim /data/pgsql12-data/pg_hba.conf  "配置文件conf"

image-20220507152653413

  1. 設置資料庫實例的監聽埠

    監聽地址:*預設是全部地址,預設是localhost ||監聽埠:預設是5432

vim /data/pgsql12-data/postgresql.conf

image-20220507152714617

  1. 設置防火牆埠

centOS8預設安裝firewall防火牆,允許5432埠(PostgreSQL預設埠)訪問伺服器。

[root@localhost bin]# firewall-cmd --zone=public --add-port=5432/tcp --permanent
success
[root@localhost bin]# firewall-cmd --reload
success

重新啟動資料庫服務實例

systemctl restart postgresql-12.service

資料庫的運維和管理

  1. 資料庫啟動、停止、重啟、查看狀態、開機自啟動、禁用開機自啟動

    [root@localhost bin]# systemctl start postgresql-12.service   #開啟
    [root@localhost bin]# systemctl stop postgresql-12.service    #停止
    [root@localhost bin]# systemctl restart postgresql-12.service #重啟
    [root@localhost bin]# systemctl status postgresql-12.service  #查看狀態
    ● postgresql-12.service - PostgreSQL 12 database server
       Loaded: loaded (/usr/lib/systemd/system/postgresql-12.service; enabled; vendor preset: disabled)
       Active: active (running) since Tue 2022-03-22 15:02:49 CST; 7s ago
         Docs: https://www.postgresql.org/docs/12/static/
      Process: 41843 ExecStartPre=/usr/pgsql-12/bin/postgresql-12-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
     Main PID: 41849 (postmaster)
        Tasks: 8 (limit: 11432)
       Memory: 17.8M
       CGroup: /system.slice/postgresql-12.service
               ├─41849 /usr/pgsql-12/bin/postmaster -D /data/pgsql12-data/
               ├─41853 postgres: logger   
               ├─41855 postgres: checkpointer   
               ├─41856 postgres: background writer   
               ├─41857 postgres: walwriter   
               ├─41858 postgres: autovacuum launcher   
               ├─41859 postgres: stats collector   
               └─41860 postgres: logical replication launcher   
    
    Mar 22 15:02:49 localhost.localdomain systemd[1]: Starting PostgreSQL 12 database server...
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.320 CST [41849] LOG:  starting PostgreSQL 12.10 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8>
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.321 CST [41849] LOG:  listening on IPv4 address "0.0.0.0", port 5432
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.321 CST [41849] LOG:  listening on IPv6 address "::", port 5432
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.324 CST [41849] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.328 CST [41849] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.338 CST [41849] LOG:  redirecting log output to logging collector process
    Mar 22 15:02:49 localhost.localdomain postmaster[41849]: 2022-03-22 15:02:49.338 CST [41849] HINT:  Future log output will appear in directory "log".
    Mar 22 15:02:49 localhost.localdomain systemd[1]: Started PostgreSQL 12 database server.
    [root@localhost bin]# systemctl enable postgresql-12.service   #開機自動開啟
    
  2. 創建用戶

    [root@localhost pgsql12-data]# su postgres
    bash-4.4$ psql
    psql (12.10)
    Type "help" for help.
    postgres=# CREATE DATABASE pvp_msf;
    CREATE DATABASE
    postgres=# CREATE DATABASE pvp_strike_db;
    CREATE DATABASE
    

離線安裝需要的包

rpms包:

postgresql12-contrib-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-devel-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-docs-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-libs-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-llvmjit-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-plperl-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-plpython-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-plpython3-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-pltcl-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-server-12.10-1PGDG.rhel8.x86_64.rpm
postgresql12-test-12.10-1PGDG.rhel8.x86_64.rpm

靜態資源包:postgresql-12.10 -tar.gz

本文來自博客園,作者:ivanlee717,轉載請註明原文鏈接:https://www.cnblogs.com/ivanlee717/p/16242784.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 排序 比較 分類 比較排序的時間複雜度的下界O(nlogn) 對於n個待排序元素,在未比較時,可能的正確結果有n!種。在經過一次比較後,其中兩個元素的順序被確定,所以可能的正確結果剩餘n!/2種(確定之前兩個元素的前後位置的情況是相同,確定之後相當於少了一半的可能性)。依次類推,直到經過m次比較,剩 ...
  • 字元串 String s1 = "aaa"; String s2 = "aa" + new String("a"); String s3 = new String("aaa"); System.out.println(s1.intern().equals(s1)); //true System.ou ...
  • 位運算 >>> 無符號右移,第一位符號位不變,其他位用0補齊 >> 右移,整體右移,左邊的用0補齊 << 左移,整體左移,右邊的用0補齊 | 或:有1則1 & 與:有0則0 ^ 異或:相反為1,否則為0 ~ 取反: 寫個測試 1.5以後的jdk中,Integer等數字類型內部維護了一個成員變數叫 S ...
  • 前言 實際項目中總能遇到一個"組件"不是基礎組件但是又會頻繁複用的情況,在開發MASA Auth時也封裝了幾個組件。既有簡單定義CSS樣式和界面封裝的組件(GroupBox),也有帶一定組件內部邏輯的組件(ColorGroup)。 本文將一步步演示如何封裝出一個如下圖所示的ColorGroup組件, ...
  • C#Delegate和Control中Invoke和BeginInvoke區別 最近總是遇到Control的Invoke和BeginInvoke問題,故作此總結。 **1、**Control的Invoke和BeginInvoke的委托方法是在主線程,即UI線程上執行的。也就是說如果你的委托方法比較耗 ...
  • FreeSql.Repository 除了 CRUD 還有很多實用性功能,不防耐下心花10分鐘看完。支持 .NetFramework4.0+、.NetCore、Xamarin、MAUI、Blazor、以及還有說不出來的運行平臺,因為代碼綠色無依賴,支持新平臺非常簡單。目前單元測試數量:6336+,N... ...
  • 前端開發環境多數基於Node.js,好處不多說了。但與使用Visual Studio開發的後端Asp.Net Core項目一起調試,卻不是很方便,所以試著在Visual Studio 2022中開發前端。 創建宿主項目 首先創建一個空的Asp.Net Core項目作為宿主,創建完成後將Program ...
  • 1 刪除0位元組文件 find -type f -size 0 -exec rm -rf {} \; 2 查看進程 按記憶體從大到小排列 PS -e -o "%C : %p : %z : %a"|sort -k5 -nr 3 按 CPU 利用率從大到小排列 ps -e -o "%C : %p : %z ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...