美文网首页
Centos7.6 安装 PostgreSQL

Centos7.6 安装 PostgreSQL

作者: Demons_LLL | 来源:发表于2021-07-10 15:57 被阅读0次

    准备工作

    系统:Centos7.6 / 64 位
    PostgreSQL:v12.7

    官方教程 CV操作就完了

    # Install the repository RPM:
    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    
    # Install PostgreSQL:
    sudo yum install -y postgresql12-server
    
    # Optionally initialize the database and enable automatic start:
    sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
    sudo systemctl enable postgresql-12
    sudo systemctl start postgresql-12
    

    修改配置(设置密码 + 远程访问)

    设置密码
    [root@MiWiFi-R4CM-srv ~]# su - postgres
    -bash-4.2$ psql
    psql (12.7)
    Type "help" for help.
    
    postgres=# ALTER USER postgres WITH PASSWORD '123456';
    ALTER ROLE
    postgres=# \q
    -bash-4.2$ exit
    logout
    
    安装默认路径/var/lib/pgsql/12/data 修改 pg_hba.conf
    
    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    
    # "local" is for Unix domain socket connections only
    local   all             all                                     md5
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            md5
    # IPv6 local connections:
    host    all             all             ::1/128                 md5
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    #local   replication     all                                     peer
    #host    replication     all             127.0.0.1/32            ident
    #host    replication     all             ::1/128                 ident
    host    all             all             0.0.0.0/0                 md5
    
    配置远程登录postgresql.conf

    重启

    systemctl restart postgresql-12
    

    验证

    psql -U postgres -p 5432
    

    如果Navicat连不上,请检查防火墙

    systemctl stop firewalld.service            #停止firewall
    systemctl disable firewalld.service        #禁止firewall开机启动
    
    开启端口:
    firewall-cmd --zone=public --add-port=5432/tcp --permanent
    

    相关文章

      网友评论

          本文标题:Centos7.6 安装 PostgreSQL

          本文链接:https://www.haomeiwen.com/subject/xtvcpltx.html