CentOS6.5 源码安装postgresql9.3.1

安装支持程序
yum install -y gcc zlib-devel python-devel readline-devel


mkdir /opt/pgsql9.3.1创建数据库程序安装目录


mkdir /opt/pgdata创建数据库存放目录


chown -R postgres:postgres /opt/更改相关权限


ln -sf /opt/pgsql9.3.1 /opt/pgsql 为程序建立软连接,说白了就是快捷方式


将下载的压缩包解压并进入其子目录
tar xvf postgresql-9.3.1.tar.gz


./configure --prefix=/opt/pgsql9.3.1 --with-perl --with-python
#--prefix=/opt/pgsql9.3.1定义了程序的安装路径
#--with-perl --with-python定义了编译过程需要用到perl python
make(注意如果是虚拟机安装需要先date -s 调整一下时间避免没必要的错误)
make install

su - postgres切换用户
将下列三行加入postgres的.bash_profile文件
export PATH=/opt/pgsql/bin:$PATH
export LD_LIBRARY_PATH=/opt/pgsql/lib
export PGDATA=/opt/pgdata

初始化数据库
initdb

安装postgresql-9.3.1/contrib目录下的contrib工具

cd / xxxxxxx/postgresql-9.3.1/contrib

make

make install 注意安装需要管理员权限。

 

 

启动数据库pg_ctl start -D $PGDATA

关闭数据库pg_ctl stop -D $PGDATA (注意此处 还可加 -m 有三个参数 smart fast immediate详细用法请baidu)

 

设置允许远程访问

编辑数据目录下也是本示例中/opt/pgdata目录下的postgresql.conf文件

找到#listen_addresses = 'localhost' 大概59行

将localhost改成*允许所有访问并去掉注释

#port = 5432 端口参数默认即为5432可以不用处理

 编辑数据目录下pg_hba.conf 

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust

改成

# IPv4 local connections:
host    all             all             0.0.0.0/0            trust

 

posted on 2018-02-02 19:08  所有人都  阅读(92)  评论(0)    收藏  举报

导航