PgSQL简单安装


   PostgreSQL-8.0.22.tar.bz2


**********************************************

*安装

**********************************************


# ./configure

   --with-pgport=5432

   --with-openssl=/usr/local/ssl


# gmake
# 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 &

               启动数据库

$ kill `cat /usr/local/pgsql-data/postmaster.pid`

               停止数据库


$  /usr/local/pgsql/bin/createdb test

               创建数据库
$ /usr/local/pgsql/bin/psql test
               连接数据库


$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql-data status

$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql-data stop

$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql-data start

-------------------


$ PATH=/usr/local/pgsql/bin:$PATH

$ export PATH

           当前环境有效;如果需要每次登录都都有效,下边执行

$ vi .bash_profile

wKioL1NvCKvATwK1AABbxM-7x_w553.jpg



**********************************************

*    ssl

**********************************************


# vi /usr/local/pgsql-data/postgresql.conf

修改这里的配置;打开“ssl = on”

wKioL1Nu9n7wka-QAACE0aVo0Lg138.jpg


实验环境可以使用自认证的证书进行测试。

(生产环境中应该使用一个由认证中心签发的证书。)

自认正证书创建如下:


# openssl req -new -text -out server.req

           生成带口令的密钥


# openssl rsa -in privkey.pem -out server.key

# rm privkey.pem

           如果要求自动启动,需要去掉口令就像这样


# openssl req -x509 -in server.req -text -key server.key -out server.crt

           生成证书

# chmod og-rwx server.key






wKiom1YbpuWiRQ3yAABm5lAGjro733.jpg

本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(dbs)