1.Install
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系统帐号)
PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空, 我们需要修改为指定的密码,这里设定为’postgres’。 # su - postgres $ psql # ALTER USER postgres WITH PASSWORD 'postgres'; # select * from pg_shadow ;
4.测试数据库
# 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工具
1).psql
它是一个命令行工具,也是管理PostgreSQL的主要工具。 pgAdmin
是PostgreSQL的免费开源图形用户界面管理工具。
2).phpPgAdmin
它是用PHP编写的PostgreSQL的基于Web的管理工具。 它基于phpMyAdmin工具管理MySQL功能来开发。它可以用作PostgreSQL的前端工具。
3).pgFouine
它是一个日志分析器,可以从PostgreSQL日志文件创建报告。