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