Centos5下Postgresql9.0.7的源码安装与配置

本文详细介绍在Centos上使用源代码安装PostgreSQL9.0.7数据库的步骤,使用root用户进行安装。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.下载PostgreSQL9.0.7Linux平台对应的源代码包postgresql-9.0.7.tar.gz.下载地址如下:www.postgresql.org   

2.使用tar命令将源代码包进行解压缩,执行如下命令:

    tar xzvf postgresql-9.0.7.tar.gz

3.执行如下的命令:

   cd postgresql-9.0.7

    ./configure --prefix=/usr/local/pgsql

    make

make install

在此需要注意一点postgresql在安装的时候需要readlinezlib。需要么没有安装这些包,在运行./configure --prefix=/usr/local/pgsql会报错。

   

4.接下来在系统中添加postgres用户,分别执行如下命令进行设置:

    在此需要注意一点,如果出现useradd command not fount的情况,可以使用/usr/sbin/useradd来运行useadd命令,或者修改/etc/profile文件,将/usr/sbin命令加入PATH变量中。

    useradd postgres   ---- 添加postgres用户

    passwd postgres    ---- 重置postgres用户的系统登录密码,根据提示操作

    mkdir /usr/local/pgsql/data ---- 创建data目录,次目录可根据需要更改

    chown postgres /usr/local/pgsql/data ---- data目录的所有者更改为postgres

    su postgres ---- 切换到postgres用户执行下面的命令

5.接下来初始化并启动数据库服务器,使用postgres用户执行下面的命令:

    /usr/local/pgsql/bin/initdb -D mkdir /usr/local/pgsql/data -- 初始化数据库

    /usr/local/pgsql/bin/pg_ctl-D /usr/local/pgsql/data start -- 启动数据库服务器。

至此,postgresql-9.0.7数据库便在Centos中安装完成了。此时可使用psql -U postgres命令来连接数据库了。

如果想让PostgreSQL数据库服务器随操作系统的启动而启动,可以将启动脚本拷贝到/etc/init.d/目录下,具体执行如下命令:

cp postgresql-9.0.7/contrib/start-scripts/linux /etc/init.d/postgresql

chmod +x postgresql

chkconfig --level 2345 postgresql on

chkconfig –level 06 postgresql off

如果想让其他计算机连接本机的Postgsql 需要修改/usr/local/pgsql/data/pg_hba.conf

#IPv4 local connections:

host    all             all             127.0.0.1/32            trust

host    all             all             192.168.1.0/24          trust

 

在此友情提示建议将/usr/local/pgsql/bin添加到PATH变量中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值