centos6.5安装postgresql数据库和pgadmin客户端

postgresql的安装方式


1.查看是否安装了psql(简称)


rpm -qa |grep postgresql

2.如果有就卸载了,我们要新的


# rpm -e postgresql92-server


  # rpm -e postgresql92-contrib


  # rpm -e postgresql92


  # rpm -e postgresql92-libs




3.yum安装,默认安装8.4

http://yum.postgresql.org去这里找最新的rpm

rpm -i https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-6-i386/pgdg-centos94-9.4-2.noarch.rpm

4.安装postgresql


yum install postgresql95-server postgresql95-contrib

5.看看刚才安装的


rpm -qa |grep postgresql

6.初始化并启动


/etc/init.d/postgresql-9.5 initdb

8.启动,关闭,重启


service postgresql-9.5 start 
service postgresql-9.5 stop
service postgresql-9.5 restart


9. 把PostgreSQL 服务加入到启动列表


   chkconfig postgresql-9.5 on


   chkconfig --list|grep postgres
   
10.修改PostgreSQL 数据库用户postgres的密码(PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’。)


su - postgres

psql

ALTER USER postgres WITH PASSWORD 'postgres';

select * from pg_shadow ;

11. 测试数据库


创建测试数据库

create database david;

切换到david 数据库

\c david

创建测试表

create table test (id integer, name text);

插入数据

insert into test values (1,'david');

查询

select * from test ;

12. 修改linux 系统用户postgres 的密码(PostgreSQL 数据库默认会创建一个linux 系统用户postgres,通过passwd 命令设置系统用户的密码为post123。)


passwd postgres

13.实现远程连接(pgadmin)


13.1 修改postgresql.conf 文件

# vi /var/lib/pgsql/9.5/data/postgresql.conf

如果想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改成 listen_addresses = '*'

13.2 修改客户端认证配置文件pg_hba.conf

# vi /var/lib/pgsql/9.5/data/pg_hba.conf

host  all all   ip/32  md5
14. 重启服务以使设置生效


# service postgresql-9.5 restart

15.如果在此期间遇到data not is empty 你可以清空data下面的所有文件,然后重新initdb






16.安装pgadmin


使用yum安装

yum list pgadmin*

如果没有出现,请更新/etc/yum.init.d文件帮助:http://mirrors.163.com/.help/centos.html

yum update

pgadmin3_93.i686                          1.20.0-3.rhel6                 pgdg93 
pgadmin3_93-debuginfo.i686                1.20.0-3.rhel6                 pgdg93 
pgadmin3_93-docs.i686                     1.20.0-3.rhel6                 pgdg93 
pgadmin3_95-debuginfo.i686                1.22.1-1.rhel6                 pgdg95 
pgadmin3_95-docs.i686                     1.22.1-1.rhel6                 pgdg95 


yum install pgadmin3_95-docs.i686 就可以了  



17.运行  pgadmin3




一些问题总结 :


postgresql的data文件存放在/var/lib/pgsql/9.5/data

pgadmin3存放/usr/bin/pgadmin3

可以使用whereis pgadmin3查看路径




18.pgadmin3连接上后,可以添加role,来管理数据库了 

你可能感兴趣的:(linux)