美文网首页
PostgreSQL 学习笔记(1):安装和 GUI

PostgreSQL 学习笔记(1):安装和 GUI

作者: 香菜香菜我是折耳根 | 来源:发表于2020-07-23 20:33 被阅读0次

    因为工作的关系,我需要接触很多的软件,逐渐发现 GitLab、SonarQube 在新的版本都已经宣布不再支持 MySQL,而 ThingsBoard、Kong 则是一开始就不支持 MySQL,这几个官方安装都是用 PostgreSQL 做数据库。另外,PostgreSQL 作为全栈数据库,可以说是什么功能都能做, 因此有兴趣逐步开始深入学习 PostgreSQL。

    # 记得先把 centos 的防火墙先关了,方便开发调试,如果实际部署需要自定义配置。
    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    

    这篇笔记基于 CentOS7,我单独建了一个虚拟机用于数据库(192.168.2.111),宿主机(192.168.2.115)是 Windows 10。首先需要覆盖掉 CentOS 源的 postgresql,使用 PostgreSQL 的源:

    sudo vi /etc/yum.repos.d/CentOS-Base.repo
    

    [base][updates] 部分各增加 exclude=postgresql*,如下:

    [base]
    name=CentOS-$releasever - Base
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    exclude=postgresql*
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    exclude=postgresql*
    
    sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    
    sudo yum install postgresql12-server
    sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
    
    sudo systemctl start postgresql-12
    sudo systemctl enable postgresql-12
    
    sudo -i -u postgres
    psql
    

    接下来是安装 GUI,这里我选择的是 https://www.pgadmin.org/download/pgadmin-4-windows/
    https://www.pgadmin.org/download/pgadmin-4-windows/ 。因为 GUI 我是在宿主机上安装的,因此需要配置虚拟机里的访问限制,修改两个配置文件:

    sudo vi /var/lib/pgsql/12/data/postgresql.conf
    

    127.0.0.1 修改为 *

    listen_addresses = '*'
    
    sudo vi /var/lib/pgsql/12/data/pg_hba.conf
    
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            ident
    host    all             all             192.168.2.111/32        trust
    

    pgAdmin 安装好后直接启动即可,登入后结果如下:

    图片.png

    点击 File 下拉菜单,选择 Preferences,再选择 Miscellaneous -> User language,选择 Chinese (Simplified)。

    图片.png

    点击“添加服务器”,将 IP 地址填入 Connection 一栏的 Host 中。

    相关文章

      网友评论

          本文标题:PostgreSQL 学习笔记(1):安装和 GUI

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