zoukankan      html  css  js  c++  java
  • centos7 安装pgsql

    1.添加prm安装源(或者从官网下载)

    PostgreSQL官网地址:https://yum.postgresql.org/

    yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

    2.安装依赖包

    yum install postgresql96-server postgresql96-contrib postgresql96-devel

    3.检验是否安装成功

    rpm -aq| grep postgres

    4.创建数据库存放路径

    [root@ecs-552a home]# mkdir -p /data/pg/data
    [root@ecs-552a home]# chown -R postgres:postgres /data/pg
    [root@ecs-552a home]# chown -R postgres:postgres /data/pg/data
    [root@ecs-552a home]# chmod 750 /data/pg/data

    5.设置环境变量

    PGDATA=/data/pg/data
    PGHOST=127.0.0.1
    PGDATABASE=postgres
    PGUSER=postgres
    PGPORT=5432
    PATH=/usr/pgsql-9.6/bin:$PATH
    export PATH
    export PGDATA PGHOST PGDATABASE PGUSER PGPORT
    export TMOUT=1000

    配置生效

    [root@ecs-552a home]# source /etc/profile

    查看是否已经添加成功

    [root@ecs-552a home]# export 

    6.初始化数据库

    [root@ecs-552a home]# su postgres  //切换用户
    bash-4.2$ initdb -D /data/pg/data //初始化数据库
    //或者执行
    /usr/pgsql-9.6/bin/postgresql96-setup initdb -D /data/pg/data
    exit  //退出当前用户

    7.查看安装目录

    8.配置远程访问

    修改配置文件1:/data/pg/data/pg_hba.conf

    修改配置文件2:/data/pg/data/postgresql.conf

    9.设置开机启动

    修改文件: /usr/lib/systemd/system/postgresql-9.6.service

    默认:
    # Location of database directory
    Environment=PGDATA=/var/lib/pgsql/9.6/data/
    
    修改为:
    Environment=PGDATA=/data/pg/data/
    
    重启postgresql-9.6服务,使配置文件重效
    service postgresql-9.6 restart

    10.开机自启动

    systemctl enable postgresql-9.6.service

     11.启动pgsql数据库

    su postgres -c "/usr/pgsql-9.6/bin/pg_ctl start -D /data/pg/data"
    
    ps -ef|grep postgres #查看相关进程

    12.修改密码

    postgres用户登录:
    su postgres
    
    连接数据库:
    psql -U postgres
    
    修改密码:
    Alter user postgres with password '******';
    
    
    退出数据库连接:
    q

    13.重启服务

    14.开启防火墙端口

    15.工具连接

    或者使用网页:

     卸载pgsql:

    yum remove postgresql*
  • 相关阅读:
    映射和分析
    文档操作
    向 Nginx 主进程发送 USR1 信号
    ES集群7.3.0设置快照,存储库进行索引备份和恢复等
    ES7.3.0配置邮件告警
    Elasticsearch 史上最全最常用工具清单
    Grok在线调试网址
    Linux 小知识翻译
    Linux 小知识翻译
    Linux 小知识翻译
  • 原文地址:https://www.cnblogs.com/setout/p/10406637.html
Copyright © 2011-2022 走看看