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
閱讀更多 憧憬8星星 的文章
關鍵字: PostgreSQL 源碼 教程