导语
PostgreSQL安装后由于初始化配置的原因,无法使用pgAdmin4这样的数据库工具远程连接,本教程将会逐步讲解如何安装PostgreSQL以及通过修改配置文件远程访问。
1 - 官网查询下载源并安装
访问PostgreSQL官网下载,选择对应的系统版本,本教程使用的系统是centOS 7.3,具体选择参数如下图所示
输入以上参数后系统会自动生成安装的命令,只需要逐步复制粘贴即可。
- 安装RPM的仓库
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- 安装客户端程序
yum install postgresql10
- 安装服务器程序
yum install postgresql10-server
- 初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb
- 设置数据库自动开启
systemctl enable postgresql-10
systemctl start postgresql-10
2 - 修改系统配置文件
需要修改的系统文件有两个,分别是pg_hba.conf和postgresql.conf。如果你不知道这两个文件的位置可以通过locate命令查找对应的目录名称。
- 修改pg_hba.conf:尾部添加以下代码
host all all 0.0.0.0/0 trust
- 修改postgresql.conf:找到以下代码
# listen_addresses = 'localhost'
修改为
listen_addresses = '*'
- 重启程序
systemctl restart postgresql-10
3 - 下载pgAdmin4
进入官网下载对应系统的版本,并安装。
- 新建连接
右键左边栏的Server,点击create,填写IP等信息,用户名是postgres,初始密码为空,数据库名称是postgres。
点击save即可自动连接。
4 - Mac推荐Postico可视化
Postico比pgAdmin好用,下载地址Download