postgresql源碼包安裝

環境CentOS release 6.7 (Final)

一、下載源碼包

wget https://ftp.postgresql.org/pub/source/v9.5.3/postgresql-9.5.3.tar.gz

二、解壓安裝

tar zxvf postgresql-9.5.3.tar.gz 

cd postgresql-9.5.3

 ./cinfigure

make -j 20

make install

groupadd postgres

useradd -g postgres postgres

chown -R postgres.postgres /usr/local/pgsql


添加啓動服務

cp /root/postgresql-9.5.3/contrib/start-scripts/linux  /etc/init.d/postgresql 

chmod u+x /etc/rc.d/init.d/postgresql


修改安裝路徑和數據庫目錄

vi /etc/rc.d/init.d/postgresql

# Installation prefix
prefix=/usr/local/pgsql


# Data directory
PGDATA="/opt/pgdata"

創建數據庫目錄

mkdir -p /opt/pgdata

chown -R postgres.postgres /opt/pgdata


vim /etc/profile添加

export PATH=/usr/local/mysql/bin:/usr/local/pgsql/bin:$PATH


初始化數據庫文件

su - postgres

initdb -E UNICODE -D /opt/pgdata

修改監聽端口

vim /opt/pgdata/postgresql.conf

port = 5432


切換到root

啓動服務

/etc/init.d/postgresql start

[root@mysql_test4 pgdata]# tailf serverlog 
LOG:  database system was shut down at 2016-05-16 09:36:30 CST
LOG:  MultiXact member wraparound protections are now enabled
LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started


[root@mysql_test4 pgdata]# su - postgres

登上數據庫查詢

[postgres@mysql_test4 ~]$ psql
psql (9.5.3)
Type "help" for help.


postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | 
 template0 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(3 rows)


postgres=# 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章