您的位置:首页 > 运维架构 > Linux

linux下删除自带的postgresql 及全新安装

2008-01-29 17:06 344 查看
root帐户登录:su root

删除: rpm -qa | grep postgresql | xargs rpm -e --nodeps

查询: rpm -qa | grep postgresql

windows客户端: pgAdmin IIIPhpPgAdmin

http://www.postgresql.org/download/

# useradd postgre (自动建立 postgre 组)

# tar xvfz postgresql-7.1.3.tar.gz
# cd postgresql-7.1.3
# ./configure --prefix=/usr/local/pgsql
# make
# make install
# chown -R postgre.postgre /usr/local/pgsql

# vi ~postgre/.bash_profile
添加:

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

# su - postgre

在postgre目录下建data文件夹. ( /home/postgre/data )

$ mkdir data

$ initdb (-E -EUC_JP)

修改: /home/postgre/data 下

1.postgresql.conf

tcpip_socket = true

2.pg_hba.conf

# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD

local all all trust
# IPv4-style local connections:
host all all 192.168.1.220 255.255.255.0 trust
host all all 192.168.1.219 255.255.255.0 trust
host all all 192.168.1.221 255.255.255.0 trust
host all all 192.168.1.54 255.255.255.0 trust

# IPv6-style local connections:
host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust

/usr/local/pgsql/bin/postmaster -D /home/postgre/data 

或 /usr/local/pgsql/bin/pg_ctl -D /home/postgre/data start

$ postmaster -i -D ~/data &
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: