centos6安装postgresql-(2)

时间:2023-03-09 12:54:09
centos6安装postgresql-(2)

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 (,'david');   插入测试数据
INSERT david=# select * from test ; 选择数据
id | name
----+-------
| david
( row)

5. 修改PostgresSQL 数据库配置实现远程访问

  vi /var/lib/pgsql/9.2/data/postgresql.conf

 )修改postgresql.conf 文件
# vi /var/lib/pgsql/9.6/data/postgresql.conf
如果想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,
并将 listen_addresses = 'localhost' 改成 listen_addresses = '*' ) 修改客户端认证配置文件pg_hba.conf
将需要远程访问数据库的IP地址或地址段加入该文件。 vi /var/lib/pgsql/9.6/data/pg_hba.conf host all all 10.0.0.0/ ident 重启服务以使设置生效 # service postgresql-9.6 restart

6.PostgreSQL工具

1).psql

它是一个命令行工具,也是管理PostgreSQL的主要工具。 pgAdmin是PostgreSQL的免费开源图形用户界面管理工具。

2).phpPgAdmin

它是用PHP编写的PostgreSQL的基于Web的管理工具。 它基于phpMyAdmin工具管理MySQL功能来开发。它可以用作PostgreSQL的前端工具。

3).pgFouine

它是一个日志分析器,可以从PostgreSQL日志文件创建报告。