阿里云安装PostgreSQL并用pgAdmin远程连接

2,263 阅读2分钟

对于前端开发者来说,部署后端nodejs应用是很陌生的一件事,有很多步骤需要一步步去探索。今天笔者就分享一点和数据库相关的知识。

1.安装PostgreSQL

首先打开官网的下载页面 Postgre下载,根据自己服务器系统选择合适的选项。

然后根据自己服务器和系统的配置选择下载项

然后在服务器的终端里执行上图所示的4、5、6即可成功安装PostgreSQL。

2.初始化数据库

yum安装默认路径为/var/lib/pgsql

执行/usr/pgsql-10/bin/postgresql-10-setupinitdb初始化数据库,这时会自动创建一个postgres用户用来管理数据库。

然后需要为其初始化密码(这一步一定要做),依次执行以下命令进入postgresql命令行环境。

sudo -i -u postgres
psql

执行以下命令来设置postgres用户密码。

ALTER USER postgres WITH PASSWORD '123456'

执行\q退出数据库命令环境。

以上就完成了数据库的初始化和设置初始用户密码。

3.修改PostgreSQL默认配置实现远程访问

  1. 开启远程访问

    找到postgresql.conf文件,将listen_addresses前的#去掉,并将listen_addresses = 'localhost' 修改成 listen_addresses = '*'。也可以修改为你想远程访问的电脑ip。

  2. 开启特定IP信任远程连接

    找到pg_hba.conf文件,进行如下修改:

    # IPv4 local connections:
    host all   all (需要连接的服务器IP或者0.0.0.0/0) trust
    
  3. 重启服务

    systemctl restart postgresql-10 #重启服务
    

4.配置防火墙规则

因为PostgreSQL默认端口为5432,想要外部访问就需要开发端口。

5.使用pgAdmin连接

下载pgAdmin创建server,如下图所示:

至此,就大功告成了。

如果有问题或者有更好的做法,大家可以多多交流。 😀