詳細安裝教程-postgreSQL-11.5源碼安裝-已驗證

詳細安裝教程-postgreSQL-11.5源碼安裝-已驗證

1. 安裝依賴包

#yum install -y gcc gcc-c++ epel-release llvm5.0 llvm5.0-devel clang libicu-devel perl-ExtUtils-Embed readline readline-devel zlib zlib-devel openssl openssl-devel pam-devel libxml2-devel libxslt-devel openldap-devel systemd-devel tcl-devel python-devel

2. 下載軟件

https://ftp.postgresql.org/pub/source/v11.5/postgresql-11.5.tar.gz

3. 解壓並安裝

tar -zvvf postgresql-11.5.tar.gz

#進入解壓後的文件夾cd postgresql-11.5

#./configure --prefix=/usr/local/pgsql #指定默認安裝路徑

#make #編譯

#make install #安裝

4. 添加用戶並更改權限

#useradd postgres #添加用戶

#passwd postgres #設置密碼

#mkdir -p /data/pgsql/{data,log}

#touch /data/pgsql/log/pgsql.log

#chown -R postgres:postgres /data/pgsql

5. 添加環境變量

#vim /etc/profile

#postgresql

export PGHOME=/usr/local/pgsql

export PGDATA=/data/pgsql/data

export PATH=$PGHOME/bin:$PATH

使之生效

source /etc/profile

6. 初始化數據

切換到postgres用戶下 su - postgres

#cd /usr/local/pgsql/bin/

#./initdb -D /data/pgsql/data

7. 配置文件說明

pg_hba.conf ###是訪問控制配置文件;

postgresql.conf ###是postgresql的主配置文件。

8. 修改pg_hba.conf文件

將該文件中的IPV4的連接修改為

# IPv4 local connections:

host all all 0.0.0.0/0 md5

##表示信任來自所有id連接的客戶端,加密方式改為 md5

9.修改postgresql.conf配置文件

將 localhost 改為 *,表示監聽所有的網絡連接。其他的參數保持默認即可。

listen_addresses = '*' # what IP address(es) to listen on;

11. 啟動數據庫

#pg_ctl -D /data/pgsql/data -l /data/pgsql/log/pgsql.log start

停止數據庫

#pg_ctl -D /data/pgsql/data/ -l /data/pgsql/log/pgsql.log stop

12. 登錄數據庫並設置密碼

#psql

psql (11.5)

Type "help" for help.

postgres=# \\password

Enter new password:

Enter it again:

postgres=# \\l


分享到:


相關文章: