Ubuntu24 安装 PostgreSQL

安装

更新 apt 并安装 postgresql(我这里安装的是最新版):

shell 复制代码
sudo apt update
sudo apt install postgresql

安装完成后,PostgreSQL 服务将自动启动。可以通过如下的命令查看服务是否启动:

shell 复制代码
sudo systemctl status postgresql

查看安装的版本:

shell 复制代码
psql --version

允许远程访问 PostgreSQL

shell 复制代码
sudo vim /etc/postgresql/16/main/postgresql.conf

修改下面的内容(需要打开注释):

shell 复制代码
listen_addresses = '*'

默认值 localhost:如果未修改,默认通常是 listen_addresses = 'localhost'。这表示 PostgreSQL 只监听本地回环地址,只能从本机连接,完全无法接受来自其他电脑或应用的网络请求。修改为 '*' 后:打破了本地限制,允许远程主机访问。

shell 复制代码
sudo vim /etc/postgresql/16/main/pg_hba.conf

文件末尾添加如下一行内容:

shell 复制代码
host    all             all             0.0.0.0/0               md5

允许所有 IP 地址通过密码认证访问 PostgreSQL

设置 PostgreSQL 用户密码

shell 复制代码
sudo -u postgres psql

#  ** 请替换为你想要的密码:
ALTER USER postgres WITH ENCRYPTED PASSWORD '**';

完成后,输入 <font style="color:rgb(25, 27, 31);background-color:rgb(248, 248, 250);">\q</font> 退出 PostgreSQL 命令行。

重启 postgres sql 服务:

shell 复制代码
sudo systemctl restart postgresql

查看 postgresql 状态:

shell 复制代码
sudo systemctl status postgresql
相关推荐
xixingzhe215 分钟前
MySQL 锁表故障排查与处理
数据库·mysql
真上帝的左手33 分钟前
30. 技术专题-‌应用框架组件-关系型数据库-MySQL-Mybatis
数据库·分布式·mysql·中间件·mybatis
为思念酝酿的痛40 分钟前
MySQL表的连接
数据库·mysql
数字新视界1 小时前
机房动环监控系统在提升数据中心能效与安全中的应用探索
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
bksczm2 小时前
MySQL之存储引擎
数据库·mysql
大模型最新论文速读2 小时前
text-to-sql:从学术玩具到生产落地
数据库·sql
ManageEngineITSM3 小时前
工单分类怎么设计?类别、子类别与自动分派的实用方法
大数据·服务器·数据库·人工智能·分类·数据挖掘
ClouGence3 小时前
MongoDB 双向同步如何防止数据循环?(附实操指南)
数据库·mongodb
TDengine (老段)3 小时前
TDengine IDMP 十大实用功能(7)
数据库·物联网·时序数据库·tdengine·涛思数据·工业数据·idmp
Decay__3 小时前
15_MySQL 数据同步与迁移方案 —— 复制 / DataX / Canal / 异构同步(对标 Oracle GoldenGate)
运维·数据库·sql·mysql·架构