• 1
  • 2
  • 3
  • 4
  • 5
mssql数据库问题 首 页  »  帮助中心  »  数据库  »  mssql数据库问题
centos6.5安装postgresql数据库和pgadmin客户端的方法
发布日期:2016-4-21 20:4:18

  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来管理数据库了。