• postgresql Centos7部署


    1、创建postgres用户组
    
    yum -y install libicu libxslt-devel
    useradd postgres
    echo 'postgres'|passwd --stdin postgres  //设置密码为postgres
    2、rpm安装
    rpm -ivh postgresql10-libs-10.15-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql10-10.15-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql10-server-10.15-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql10-contrib-10.15-1PGDG.rhel7.x86_64.rpm
    
    
    
    3、修改自定义数据目录
    # 使用root用户
    systemctl edit postgresql-10.service
    
    # 编辑内容
    [Service]
    Environment=PGDATA=/dbdata/postgresql/data
    # 自定义配置在/etc/systemd/system/postgresql-10.service.d/override.conf
    =====================================================================
    cat /etc/systemd/system/postgresql-10.service.d/override.conf
    
    4、重新加载系统
    systemctl daemon-reload
    
    5、设置目录权限
    chown postgres:postgres /dbdata/postgresql/data
    
    6、初始化pg
    /usr/pgsql-10/bin/postgresql-10-setup initdb
    
    7、设置开机启动pg
    systemctl enable postgresql-10.service
    systemctl start postgresql-10.service
    
    8、修改用户名密码
    su - postgres
    psql
    # 设置postgres用户密码
    ALTER USER postgres WITH PASSWORD 'postgres';
    #退出
    \q
    
    9、远程连接配置
    vi /dbdata/postgresql/data/pg_hba.conf
    添加:
    host all all 0.0.0.0/0 md5
    # 开启远程访问,修改postgresql.conf配置文件
    vi /dbdata/postgresql/data/postgresql.conf
    添加:
    listen_addresses='*'
    # 开放postgresql服务
    firewall-cmd –add-service=postgresql –permanent
    # 重载防火墙
    firewall-cmd –reload
    
    # 重启pg服务
    systemctl restart postgresql-10
    
    10、修改系统环境变量
    su - postgres
    vi .bash_profile
    PGDATA=/dbdata/postgresql/data/
    PGHOME=/usr/pgsql-10
    export PGDATA
    export PGHOME
    export PATH=$PATH:$PGHOME/bin
    
    # 生效
    source .bash_profile
    ########## 今天的苦逼是为了不这样一直苦逼下去!##########
  • 相关阅读:
    给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数
    java计算两条线段交点
    输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m 转载
    全排列 (递归求解+字典序) java 转载
    四大线程池详解(转载)
    生产者消费者简单实现(转载)
    进程 线程通信方式(转载)
    匿名对象和类名为数据类型(java)
    星星(java)
    杨辉三角(java)
  • 原文地址:https://www.cnblogs.com/ruii/p/14452123.html
Copyright © 2020-2023  润新知