一、编译PostgreSQL

1. 在终端中执行以下命令

   sudo apt-get install zlib1g-dev


       sudo apt-get install libreadline-dev


2. 到postgresql解压后的目录中进行编译

  tar zxvf postgresql-9.1.1.tar.gz

    cd postgresql-9.1.1    

    ./configure

    make

    make install


3. 安装后的必备工作

   # 创建 postgres 用户

   adduser postgres

   mkdir /usr/local/pgsql/data

   chown postgres /usr/local/pgsql/data
       su - postgres
       /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data   #
创建日志文件


       touch /usr/local/pgsql/data/logfile
       /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data>logfile 2>&1 &

(或者/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data>logfile 2>&1 &)

4. 创建测试数据库 test

  # 下面这条语句执行后,PostgreSQL 会返回 “ CREATED DATABASE”的信息,

   # 表明数据库建立完成

   /usr/local/pgsql/bin/createdb test


   # 进入test数据库

   /usr/local/pgsql/bin/psql test


   # 输入建表语句:

   CREATE TABLE mytable(id varchar(20), name varchar(30));

   # 建立完成后,会得到一条 “CREATED” 的信息,表示建立成功。


   # 现在插入一条数据:

   INSERT INTO mytablevalues(‘Author’, ‘张三’);

   # psql 返回类似 INSERT18732 1


   # 查询插入是否成功:

   SELECT * FROM MYTABLE;


   # 退出 psql

      \q

  # 退出 postgres 用户

  exit

  # 退出 root 用户

  exit

二、整合pgadmin 3

   进入/usr/local/pgsql/data

   1.修改postgresql.conf

   将listen的端口改为pgadmin所在的端口的IP,保存

   2.修改pg_hba.conf

   添加IP(pgadmin的端口所在的IP)

   method可以是md5也可以是trust

   保存退出。

   3.重新启动postgresql。

   4.用远程的pgadmin 3连接数据库,看到连接成功。数据库的实例可以查看到。