`
chengzhi_hong
  • 浏览: 163778 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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变量中

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics