postgresql 安装和使用一

1.1     PostGreSQL 数据库

 
 

PostgreSQL 9.0

 

下载:http://www.enterprisedb.com/products/pgdownload.do

 

源码:http://www.postgresql.org/ftp/source/

 

学习:http://www.pgsqldb.org/pgsqldoc-8.1c/index.html

 

学习中心:http://www.enterprisedb.com/solutions/pg_tune_scale.do

 

性能优化文档:http://wiki.postgresql.org/wiki/Performance_Optimization

 

参考优化:http://www.westnet.com/~gsmith/content/postgresql/pg-5minute.htm

 

内存管理:http://www.pgsqldb.org/pgsqldoc-8.1c/kernel-resources.html

 

优化:http://www.enterprisedb.com/tservices/training/postgresql_performance_training.do

 

优化提示符:http://www.enterprisedb.com/docs/cn/8.3R2/perf/Performance_Guide_CN-26.htm#TopOfPage

 

数据库连接配置:http://www.pgsqldb.org/pgsqldoc-8.1c/client-authentication.html#AUTH-PG-HBA-CONF

 

1.   Postgresql 安装

 
 

#useradd -g postgres postgres

 

#su - postgres

 

/*9.0  安装*/

 

 --之间下载安装.bin文件,安装提示进行安装

 

   ./postgresql-9.0.1-1-linux.bin

 

   --安装目录下存在pg_env.sh文件,环境变量之间加入到vi /etc/profile里

 

   [root@www PostgreSQL]# more pg_env.sh

 

   #!/bin/sh

 

   # The script sets environment variables helpful for PostgreSQL

 

   export PATH=/mnt/ext/PostgreSQL/bin:$PATH

 

   export PGDATA=/mnt/ext/PostgreSQL/data

 

   export PGDATABASE=postgres

 

   export PGUSER=postgres

 

   export PGPORT=5432

 

   export PGLOCALEDIR=/mnt/ext/PostgreSQL/share/locale

 

   export MANPATH=$MANPATH:/mnt/ext/PostgreSQL/share/man

 

/*8.0  安装*/ 

 

   $tar -zxvf postgresql-8.4.2.tar.gz

 

   $cd postgresql-8.4.2

 

   $./configure --prefix=/mnt/ext/PostgreSQL --enable-profiling  --with-blocksize=8 --with-wal-blocksize=8

 

   $make && make install

 

   --初始化data

 

     $cd /mnt/ext/PostgreSQL/bin

 

     $ ./initdb --encoding=utf8 -D /mnt/ext/PostgreSQL/data

 

   --启动数据库并查看进程

 

     ./pg_ctl -D /mnt/ext/PostgreSQL/data/ -l /mnt/ext/PostgreSQL/log/alert.log start

 

     ps -ef | grep postgres

 

/* 官方简单安装*/    

 

   ./configure

 

   gmake

 

   su

 

   gmake install

 

   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

 

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

 

   /usr/local/pgsql/bin/createdb test

 

  /usr/local/pgsql/bin/psql test

 

Postgres常用命令

 

postgres#\l查看系统中现存的数据库

 

postgres#\q退出客户端psql

 

postgres#\c从一个数据库转到另一个数据库

 

postgres#\dt查看表

 

postgres#\d查看表结构

 

postgres#\di查看索引

 

你可能感兴趣的:(数据库,性能优化,PostgreSQL,performance,optimization,variables)