一、下载安装包
打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。

找到对应的版本下载即可
二、安装 PostgreSQL
在终端输入一下命令
sudo apt-get update
sudo apt-get install postgresql postgresql-client
安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。
sudo -i -u postgres
输入会出现以下效果

在输入psql,会出现版本信息

三、远程连接
默认情况下 PostgreSQL 是不接受远程连接的。 服务器仅仅监听本地网络接口:127.0.0.1。
为了允许远程访问你的 PostgreSQL 服务器,打开配置文件postgresql.conf,并且在CONNECTIONS AND AUTHENTICATION一节
把这个注释放开listen_addresses = ‘*’。
sudo gedit /etc/postgresql/15/main/postgresql.conf

保存退出后重启数据库服务器。
重启数据库服务器的命令为:
systemctl restart postgresql
可能会出现的情况
虽然经过上面的配置,我们的数据库已经可以接受远程连接了,但是数据还没有办法让你的用户进行登录。
使用客户端工具,会看到下面的错误信息:

修改 HBA 文件接受远程连接:
可以先运行一下目录查看文件地址
show hba_file;

上面就已经告诉你了 HBA 所在的路径在哪里。
然后运行下面的命令对 HBA 文件进行编辑。
sudo gedit /etc/postgresql/12/main/pg_hba.conf
添加下面 2 行到这个文件的末尾。
host all all 0.0.0.0/0 scram-sha-256
host all all ::/0 scram-sha-256

保存退出后重启服务器。
四、连接postgres

这时候会提示用户名密码错误
这是因为我们在安装完成 PostgreSQL 数据库的时候没有为我们的账号 postgres 设置密码。
可以做的是,从新登录服务器,并且进入数据库。
然后运行
ALTER USER postgres PASSWORD ‘******’;
上面的星号是你为 postgres 账号设置的密码。
再次去输入账号密码连接就可以了
5967



被折叠的 条评论
为什么被折叠?



