centos6.6下源码编译安装PostgreSQL9.5.x

一、首先咱们到PostgreSQL官网下载 PostgreSQL的源码包linux

        wget https://ftp.postgresql.org/pub/source/v9.5.4/postgresql-9.5.4.tar.gzsql

二、解压数据库

        tar -zxvf postgresql-9.5.4.tar.gzvim

三、进入到解压目录bash

        

四、查看INSTALL 文件网络

INSTALL 文件中Short Version 部分解释了如何安装PostgreSQL 的命令,Requirements 部分描述了安装PostgreSQL 所依赖的lib。tcp

五、安装以前,咱们要先安装它的依赖包readline-devel zlib-develpost

        yum install readline-devel zlib-devel测试

 六、安装(postgresql的默认安装目录为/usr/local/pgsql)ui

        ./configure   
         make 
         make install 

 七、添加用户postgres 

        useradd postgres 
        passwd pg123456 

八、建立数据库数据存放目录并修改权限

        mkdir /usr/local/pgsql/data

        chown postgres /usr/local/pgsql/data

九、切换到postgres 用户并设置环境变量

        su - postgres

        vim .bash_profile

        把 PATH=$PATH:$HOME/bin

        改为 PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin

      保存退出。

     让环境变量生效: source .bash_profile

十、初始化数据库(在postgres 用户下操做)

    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/

    初始化完成以后,你能够用下面的命令来启动数据库服务或中止服务

十一、开启远程访问
    cd /usr/local/pgsql/data/
    vim pg_hba.conf
    # IPv4 local connections:
    host    all             all             0.0.0.0/0               trust


    vim postgresql.conf
   listen_addresses = '*'

(若是想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改为 listen_addresses = '*')

重启数据库服务使之生效

十二、回到root 用户

        exit

进入postgresql 的安装目录(即刚刚使用tar命令解压的目录)

        cd postgresql-9.5.4

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

        chmod +x /etc/init.d/postgresql

启动数据库就能够用

        /etc/init.d/postgresql start

1三、让数据库开机启动

       chkconfig --add postgresql 

       chkconfig postgresql on

1四、测试

PostgreSQL 数据库默认会建立一个postgres的数据库用户做为数据库的管理员,默认密码为空,咱们须要修改成指定的密码,这里设定为’postgres’。

# su - postgres

$ psql

postgres=# \password postgres

同时咱们也能够这样操做

    ALTER USER postgres WITH PASSWORD 'postgres';

能够经过 select * from pg_shadow ; 查看结果

1五、下载安装pgadmin(官网地址https://www.pgadmin.org/?lang=zh_CN)

    下载安装包https://www.postgresql.org/ftp/pgadmin3/release/v1.22.1/win32/

    这里我下载的是winddows版本的。

    已实现远程链接

 

1六、配置防火墙
 su - root

vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

service iptables restart

相关文章
相关标签/搜索