数据库postgres的安装和使用

在 ubuntu 下通过 apt install postgresql 进行安装 postgres,在数据库软件安装完毕之后,postgres 就会自动启动

默认情况下是没有设置密码的,在终端下切换至 postgres 系统账户(安装 postgres 的时候自动生成),并运行命令行终端 psql sudo -u postgres psql

在数据库的终端下输入 \password 进行连续两次输入创建管理员密码,\ 是命令提示符,可以通过 \? 查看更多的 help 信息

默认 postgres 是使用 peer 认证(本地登录无需密码),如果需要远程访问的话,修改 /etc/postgresql/16/main/pg_hba.conf 文件

添加一行如下的配置,表示使用密码认证方式

另外就是还需要修改端口的监听地址,默认监听 127.0.0.1 只允许本机访问,修改 /etc/postgresql/16/main/postgresql.conf 中的配置

找到 listen_addresses 这行配置,默认是注释掉的,取消注释并修改其值为 * 或者 0.0.0.0

conf 复制代码
listen_addresses = '0.0.0.0'

以上两个配置修改完毕后,使用 systemctl restart postgresql 重启服务,再查看监听已经正常了,通过 dbeaver 可以正常连接了

这里还有一个坑,在 dbeaver 中新建 postgres 数据库连接的时候,默认是不会勾选 显示所有数据库 的,导致连接上后只会显示这里填入的数据库

另外在 postgres 标签页,可以把这里的全部勾选上,然后在 dbeaver 中连接上后,就和普通的 mysql 使用没有什么区别了

相关推荐
阿里小阿希2 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神3 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员3 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java3 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿3 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴3 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存
YOU OU3 小时前
三大范式和E-R图
数据库
一江寒逸3 小时前
零基础从入门到精通MySQL(上篇):筑基篇——吃透核心概念与基础操作,打通SQL入门第一关
数据库·sql·mysql
@土豆3 小时前
Ubuntu 22.04 运行 Filebeat 7.11.2 崩溃问题分析及解决文档
linux·数据库·ubuntu
专注API从业者4 小时前
淘宝商品详情 API 与爬虫技术的边界:合法接入与反爬策略的技术博弈
大数据·数据结构·数据库·爬虫