PostgresQL 学习记录之与linux下安装及配置
1、解包及编译<1>tar jxvf postgresql-8.3.6.tar.bz2 //解开发行包
<2>cd postgresql-8.3.6 //进入软件目录
<3>./configure –prefix=PREFIX //PREFIX是自己想安装到哪里的路径,比如/usr/local/postgres
<4>make //使用GNU make工具编译源代码
<5>make install //最后安装软件。
2、创建一个专门管理Postgres的用户:
useradd -m postgres //追加一个叫postgres的用户, -m是为这个用户自动建立一个home目录。
passwd postgres //为这个用户修改密码,刚才添加用户时没有指定密码,所以现在只需输入新密码并确认密
码即可。其实,在useradd的时候也可以顺便设置密码的,感兴趣的话,自己研究一下吧!
3、为了postgres用户可以正常使用postgres软件,下面将安装postgres软件的目录的拥有者改成postgres用
户:
比如安装在了/usr/local/postgres 这里,那么,以root身份执行” chown postgres -R /usr/local/postgres “。
chown用于改变一个路径的拥有者, -R 用于将拥有者置于指定路径及其子目录。
4、这样安装完毕后,并不是万事大吉了,还有一些收尾工作要做:
# vi ~postgre/.bash_profile
添加:
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
export LANG=UTF8
export LC_ALL=UTF8
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
5、以 postgres 用户登录,
# su - postgre
建立数据库目录(/usr/local/postgres/data):
$ mkdir data
在bin下执行 ./initdb -D /usr/local/pgsql/data
启动方法
/usr/local/pgsql/bin/postmaster -D /usr/local/postgres/data
启动:pg_ctl -D /opt/postgresql/data start
停止:pg_ctl -D /opt/postgresql/data stop
启动:postmaster -i -D /opt/postgresql/data &
(-D 启动的目录;-i 允许外部连接)
6、开放远程连接 参考上一章
页:
[1]