如何在Ubuntu上安装 PostgreSQL
2026/7/22 5:19:36 网站建设 项目流程

一、下载安装包

打开 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 账号设置的密码。

再次去输入账号密码连接就可以了

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询