1. 程式人生 > >3步啟動PG

3步啟動PG

3步帶你啟動pgsql

簡介

PostgreSQL 是一種非常復雜的對象-關系型數據庫管理系統(ORDBMS),簡稱pgsql,它支持大部分 SQL 標準並且提供了許多其他現代特性:復雜查詢 外鍵 觸發器 視圖 事務完整性 多版本並發控制 同樣,PostgreSQL 可以用許多方法擴展,如通過增加新的:數據類型 函數 操作符 聚集函數 索引方法 過程語言,同時也是一個開源免費的DB,號稱--業界領先的開源關系數據庫

環境準備:

1、centos 6.X

2、到官王下載二進制包 https://www.postgresql.org

3、解壓包到指定目錄

開始安裝:

一、創建psotgres用戶

groupadd postgres

useradd -g postgres postgres

二、創建目錄、授權

mkdir -p /data/service/postgresql/data

mkdir -p /data/service/postgresql/log

chown -R postgres.postgres /data/service

三、初始化

1、切換專用的用戶

2、執行初始化

/usr/local/pgsql/bin/initdb -E utf8 -D /data/service/postgresql/data

3、啟動pg

/usr/local/pgsql/bin/postgres -D /data/service/postgresql/data/ >/data/service/postgresql/log/postgres.log &

[1] 8251

bash-4.1$ 2017-11-14 18:54:13.948 CST [8251] LOG: listening on IPv6 address "::1", port 5432

2017-11-14 18:54:13.948 CST [8251] LOG: listening on IPv4 address "127.0.0.1", port 5432

2017-11-14 18:54:14.169 CST [8251] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432"

2017-11-14 18:54:14.666 CST [8252] LOG: database system was shut down at 2017-11-14 18:51:35 CST

2017-11-14 18:54:14.706 CST [8251] LOG: database system is ready to accept connections

#說明啟動成功了,若啟動失敗,具體看日誌

4、登陸數據庫

/usr/local/pgsql/bin/psql

話外篇:

到此pg順利的啟動了,學習一個新的DB要會命令的幫助信息,如初始化的時候/usr/local/pgsql/bin/initdb --help,這裏 使用絕對路徑進行數據庫的操作,覺得麻煩可以設置用戶的環境變量直接數據psql這樣就可以登陸數據,數據庫的配置相關信息目錄/usr/local/pgsql/share/postgresql數據初始化後數據目錄頁存在文件:

1、連接權限設置pg_hba.conf( pg_hba.conf.sample默認的名字)

2、數據庫參數設置:postgresql.conf(postgresql.conf.sample默認的名字)



本文出自 “DBAspace” 博客,請務必保留此出處http://dbaspace.blog.51cto.com/6873717/1981799

3步啟動PG