3步啟動PG
簡介
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