标签:title local centos profile without 编译安装 数据 ext 配置
$ /usr/local/postgresql
$ tar -zxvf postgresql-9.4.1.tar.gz
$ cd postgresql-9.4.1
$ ./configure
$ gmake
- 执行gmake install
$ gmake install
- 设置环境变量
$ vi .bash_profile
#### 把 PATH=$PATH:$HOME/bin 改成下面内容 ####
$ PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
$ source .bash_profile
$ adduser postgres
- 更改用户目录(可选操作)
$ vi /etc/passwd
#### 把 postgres:x:528:528::/home/postgres:/bin/bash 改成下面内容 ####
$ postgres:x:528:528::/usr/local/pgsql:/bin/bash
#### 将.bash_profile 移动到新的用户目录并修改权限 ####
$ cp /home/postgres/.bash_profile /usr/local/pgsql/
$ chown postgres.postgres .bash_profile
#### 删除用户目录 ####
$ rm -rf postgres/
$ mkdir /usr/local/pgsql/data
$ chown postgres /usr/local/pgsql/data
$ su - postgres
- 初始化数据库
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/
- 回到root 用户
$ exit
$ cd postgresql-9.4.1
$ cp contrib/start-scripts/linux /etc/init.d/postgresql
- 添加执行权限
$ chmod +x /etc/init.d/postgresql
$ service postgresql restart
- 让数据库开机启动
$ chkconfig --add postgresql
$ chkconfig postgresql on
$ su - postgres
$ createdb test
$ psql test
test=$ create table test(id int);
yum install readline-devel
$ /usr/local/pgsql
$ /usr/local/pgsql/data
$ vi /usr/local/pgsql/data/postgresql.conf
#### 取消掉下面一行的前面的#注释,并将值改为* ####
$ listen_addresses = ‘*‘
再配置支持远程连接
$ vi /usr/local/pgsql/data/pg_hba.conf
#### 直接配置为不限制IP,即0.0.0.0,注意:/后面也必须为0!!! ####
$ 将 127.0.0.1/8 改为 0.0.0.0/0
come from:http://www.centoscn.com/image-text/install/2015/0407/5110.html
标签:title local centos profile without 编译安装 数据 ext 配置
原文地址:http://www.cnblogs.com/seasonzone/p/6070362.html