centos6.5源码安装postgresql10.6

/ linux / 没有评论 / 38浏览
$ tar -zxvf postgresql-10.6.tar.gz
$ cd postgresql-10.6
$ ./configure
yum install readline-devel
$ 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
$ 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-10.6
$ cp contrib/start-scripts/linux /etc/init.d/postgresql

- 添加执行权限

$ chmod +x /etc/init.d/postgresql
$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l logfile start
$ su - postgres
$ createdb test
$ psql test
test=$ create table test(id int);
$ vi /usr/local/pgsql/data/postgresql.conf
#### 取消掉下面一行的前面的#注释,并将值改为* ####
$ listen_addresses = '*'

再配置支持远程连接,pg_hba.conf的ip地址修改为0.0.0.0/0,而加密方式改为md5

$ vi /usr/local/pgsql/data/pg_hba.conf
#### 直接配置为不限制IP,即0.0.0.0,注意:/后面也必须为0!!! ####
$ 将 127.0.0.1/8 改为 0.0.0.0/0
点击这里给我发消息
嘿!有什么能帮到您的吗?