首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
Ubuntu安装pgsql
返回列表
发新帖
Ubuntu安装pgsql
[复制链接]
发表于 2025-9-8 15:56:47
|
显示全部楼层
|
阅读模式
一、通过
APT
安装(推荐)
更新软件包列表
sudo apt update
复制
代码
安装 PostgreSQL 焦点包及工具
sudo apt install postgresql postgresql-client postgresql-contrib
复制
代码
• postgresql:
数据库
服务端
• postgresql-client:下令行工具
• postgresql-contrib:附加
功能
模块
验证安装
psql --version # 显示
版本
号(如 PostgreSQL 16.4)
systemctl status postgresql # 检查服务状态应为 active (running)
复制
代码
二、基础
配置
启动与自启服务
sudo systemctl start postgresql # 启动
sudo systemctl enable postgresql # 设置开机自启
复制代码
切换默认管理员账户
PostgreSQL 安装后会主动创建 postgres 系统用户和同名
数据库
脚色:
sudo -i -u postgres # 切换到 postgres 用户
psql # 进入交互
终端
(显示 postgres=# 提示符)
复制代码
创建新用户与
数据库
CREATE USER youruser WITH PASSWORD 'yourpassword'; -- 创建用户
CREATE DATABASE yourdb WITH OWNER youruser; -- 创建数据库并指定所有者
\q -- 退出 psql
exit -- 退出 postgres 用户
复制代码
二、修改默认密码:
默认密码
:
Linux 情况
初始安装时默认密码为
空
(即无需密码直接登录)
三、初次登录与密码修改
登录方式
# Linux 或命令行登录
sudo -u postgres psql # 无需密码直接进入交互
终端
复制代码
修改密码下令
ALTER USER postgres WITH PASSWORD 'your_new_password'; -- 设置新密码
复制代码
现实操作案例:
四、远程访问
配置
(可选)
修改监听地址
编辑
配置
文件:
sudo nano /etc/postgresql/[
版本
号]/main/postgresql.conf
复制代码
找到 listen_addresses 并修改为:
listen_addresses = '*' # 允许所有 IP 访问
复制代码
调解客户端认证规则
修改 pg_hba.conf:
sudo nano /etc/postgresql/[
版本
号]/main/pg_hba.conf
复制代码
添加规则(答应所有 IP 通过密码访问):
host all all 0.0.0.0/0 md5
复制代码
重启服务生效
sudo systemctl restart postgresql
复制代码
防火墙
放行端口
sudo ufw allow 5432/tcp # PostgreSQL 默认端口
sudo ufw reload
复制代码
五
、常用操作下令
功能
下令启动/克制服务sudo systemctl start/stop postgresql连接数据库psql -U 用户名 -d 数据库名 -h 主机IP查看所有效户\du切换数据库\c 数据库名查看所有表\dt执行 SQL 文件\i /路径/文件.sql
六、完全卸载 PostgreSQL
克制服务并删除包
sudo systemctl stop postgresql
sudo apt purge postgresql\* # 删除所有相关包
复制代码
清理残留文件
sudo rm -rf /etc/postgresql/ # 配置目录
sudo rm -rf /var/lib/postgresql/ # 数据目录
复制代码
删除系统用户
sudo deluser postgres # 移除默认管理员用户
复制代码
七、注意事项
安全
发起
• 生产情况务必设置强密码并限制远程 IP 访问范围
• 定期
备份
数据(使用 pg_dump 工具)
版本选择
• 通过官方源安装最新版(推荐):sudo apt install postgresql-16
• Ubuntu 18.04 等旧系统可源码编译安装(需手动配置情况变量)
连接问题排查
• 若出现 psql: FATAL: Peer authentication failed,需在 pg_hba.conf 中将 peer 改为 md5
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
张春
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表