centos7安裝PostgreSQL


一、PostgreSQL簡介

PostgreSQL是一個功能強大的開源對象關系數據庫管理系統(ORDBMS)。用於安全地存儲數據; 支持最佳做法,並允許在處理請求時檢索它們。

PostgreSQL(也稱為Post-gress-Q-L)由PostgreSQL全球開發集團(全球志願者團隊)開發。 它不受任何公司或其他私人實體控制。 它是開源的,其源代碼是免費提供的。

PostgreSQL是跨平台的,可以在許多操作系統上運行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。 

官網地址:https://www.postgresql.

二、PostgreSQL安裝和搭建

2.1 下載安裝包

wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.gz

 

2.2 安裝准備

#創建用戶postgres
useradd  postgres
#安裝依賴包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel  python-devel gcc-c++ openssl-devel cmake gcc* readline-devel
mkdir /opt/postgres
chown -R postgres:postgres /opt/postgres/
#添加環境變量
vi /etc/profile
export PATH=/opt/postgres/bin:$PATH
export PGHOME=/opt/postgres
export PGDATA=/opt/postgres/data/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGHOME/lib/
export PATH=$PGHOME/bin:$PATH:$HOME/bin

2.3 安裝和初始化數據庫

tar -zxvf postgresql-10.0.tar.gz
cd  postgresql-10.0
./configure --prefix=/opt/postgres/ --with-python --with-libxml --with-libxslt
make
make install
初始化數據庫
su postgres
/opt/postgres/bin/initdb -D $PGDATA -E UTF8

2.4  修改數據庫配置,允許其他服務器連接

vi postgresql.conf
#找到listen_addresses和port參數,修改如下,也可根據自己需求修改
listen_addresses = '*'
port = 5432

#根據自己的網段設置下放行的ip規則
vi pg_hba.conf

# IPv4 local connections:
host    all             all             192.168.0.0/16            md5

2.5 啟動PostgreSQL

/opt/postgres/bin/pg_ctl -l /opt/postgres/server.log start  

三、PostgreSQL常用命令

3.1 進入數據庫

[postgres@localhost postgres]$ psql
psql (9.6.3)
Type "help" for help.
postgres=#

3.2 創建數據庫和用戶

CREATE USER kong; CREATE DATABASE kong OWNER kong;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM