1.Installphp
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm yum install postgresql96 postgresql96-server
2.initialize the database and enable automatic start:前端
service postgresql-9.6 initdb chkconfig postgresql-9.6 on service postgresql-9.6 start
3.修改PostgreSQL 數據庫用戶postgres的密碼(注意不是linux系統賬號)linux
PostgreSQL 數據庫默認會建立一個postgres的數據庫用戶做爲數據庫的管理員,默認密碼爲空, 咱們須要修改成指定的密碼,這裏設定爲’postgres’。 # su - postgres $ psql # ALTER USER postgres WITH PASSWORD 'postgres'; # select * from pg_shadow ;
4.測試數據庫sql
# create database david; 建立測試數據庫 # \c david; 切換到david 數據庫 david=# create table test (id integer, name text); 建立測試表 david=# insert into test values (1,'david'); 插入測試數據 INSERT 0 1 david=# select * from test ; 選擇數據 id | name ----+------- 1 | david (1 row)
5. 修改PostgresSQL 數據庫配置實現遠程訪問數據庫
vi /var/lib/pgsql/9.2/data/postgresql.conf 1)修改postgresql.conf 文件 # vi /var/lib/pgsql/9.6/data/postgresql.conf 若是想讓PostgreSQL 監聽整個網絡的話,將listen_addresses 前的#去掉, 並將 listen_addresses = 'localhost' 改爲 listen_addresses = '*' 2) 修改客戶端認證配置文件pg_hba.conf 將須要遠程訪問數據庫的IP地址或地址段加入該文件。 vi /var/lib/pgsql/9.6/data/pg_hba.conf host all all 10.0.0.0/8 ident 重啓服務以使設置生效 # service postgresql-9.6 restart
6.PostgreSQL工具centos
1).psql網絡
它是一個命令行工具,也是管理PostgreSQL的主要工具。 pgAdmin
是PostgreSQL的免費開源圖形用戶界面管理工具。ide
2).phpPgAdmin工具
它是用PHP編寫的PostgreSQL的基於Web的管理工具。 它基於phpMyAdmin工具管理MySQL功能來開發。它能夠用做PostgreSQL的前端工具。post
3).pgFouine
它是一個日誌分析器,能夠從PostgreSQL日誌文件建立報告。