加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ubuntu 16.04 LTS 安装 Postgresql

发布时间:2020-12-13 18:17:11 所属栏目:百科 来源:网络整理
导读:《Ubuntu 16.04 LTS 安装 Postgresql》要点: 本文介绍了Ubuntu 16.04 LTS 安装 Postgresql,希望对您有用。如果有疑问,可以联系我们。 解压源码包 tar zxvf postgresql-9.5.1.tar.gz cd postgresql-9.5.1 检查环境配置 mkdir /usr/local/pgsql ./configure

《Ubuntu 16.04 LTS 安装 Postgresql》要点:
本文介绍了Ubuntu 16.04 LTS 安装 Postgresql,希望对您有用。如果有疑问,可以联系我们。

  1. 解压源码包

    tar zxvf postgresql-9.5.1.tar.gz

    cd postgresql-9.5.1

  2. 检查环境配置

    mkdir /usr/local/pgsql

    ./configure --prefix=/usr/local/pgsql

    –prefix 是指定安装路径

    Ubuntu 16.04 LTS 安装 Postgresql

  3. 安装缺少的依赖

    Ubuntu 16.04 LTS 安装 Postgresql

    apt-get install -y libreadline-gplv2-dev

    Ubuntu 16.04 LTS 安装 Postgresql

    apt-get install zlib1g-dev

  4. 重新检查环境

    ./configure --prefix=/usr/local/pgsql

  5. 安装编译

    make && make install

    成功后会显示如下:

    Ubuntu 16.04 LTS 安装 Postgresql

    Ubuntu 16.04 LTS 安装 Postgresql

  6. 添加用户

    root 用户不能启动postgresql 所以创建一个普通用户来启动

    如果直接用useradd添加用户的话,可能出现没有home下的文件夹

    adduser postgres

    passwd postgres

    然后输入两次密码

    7.赋给postgres相关文件的操作权限

    建postgres数据库的目录

    mkdir -p /var/postgresql/data

    chown postgres:postgres /var/postgresql/*

    chown postgres:postgres /usr/local/pgsql/*

    chmod -R 775 /var/postgresql/*

    8.修改环境变量

    进入postgres用户

    su postgres

    修改配置文件

    vim ~/.profile

    添加如下内容

    PGHOME=/usr/local/pgsql

    export PGHOME

    PGDATA=/var/local/pgsql/data

    export PGDATA

    PGHOST=/tmp

    export PGHOST

    PATH后追加 :$PGHOME/bin

    Ubuntu 16.04 LTS 安装 Postgresql

    保存退出

    9.启动数据库

    切换用户su - postgres

    初始化数据库initdb -D /var/postgresql/data

    启动服务pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile start

    连接数据库psql

    创建数据库create database test;

    创建表create table user (id integer,name text);

    10.修改监听本机或者所有网络

    vim /var/postgresql/data/postgresql.conf

    本机为listen_addresses = ‘localhost’

    所有网络为listen_addresses = ‘*’

    Ubuntu 16.04 LTS 安装 Postgresql

    11.修改远程访问

    vim /var/postgresql/data/pg_hba.conf

    Ubuntu 16.04 LTS 安装 Postgresql

    允许任何网络访问,修改如下

    host all all 0.0.0.0/0 trust

    12.打开5432端口

    Ubuntu 16.04 LTS 安装 Postgresql

    13.ufw 使用

    安装

    sudo apt-get install ufw

    开启了防火墙,并在系统启动时自动开启

    sudo ufw enable

    关闭所有外部对本机的访问,但本机访问外部正常

    sudo ufw default deny

    开启/关闭防火墙 (默认设置是’disable’)

    ufw enable|disable

    打开或关闭某个端口,例如:

    sudo ufw allow|deny [service]

    ufw allow 5432

    查看防火墙状态

    sudo ufw status

    《Ubuntu 16.04 LTS 安装 Postgresql》是否对您有启发,欢迎查看更多与《Ubuntu 16.04 LTS 安装 Postgresql》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读