数据库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 使用没有什么区别了

相关推荐
wertyuytrewm1 分钟前
自动化与脚本
jvm·数据库·python
Hello.Reader4 分钟前
PySpark DataFrame 快速入门创建、查询、分组、读写、SQL 实战一篇讲透
数据库·sql·spark
qq_417695057 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
只能是遇见10 分钟前
ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded
android·数据库·mysql
番茄去哪了11 分钟前
从0到1独立开发一个论坛项目(一)
java·数据库·oracle·maven
API开发16 分钟前
一个MCP操作所有的数据库
数据库·api·api接口·apisql·mcp·mcpserver·openclaw
zone7_27 分钟前
008-01:RAG 入门-向量存储与企业级向量数据库 milvus
数据库·milvus
iMingzhen33 分钟前
不想引入 Redis,我用一张 SQLite 表实现了消息队列
数据库·redis·ai·sqlite
冷小鱼33 分钟前
Milvus 向量数据库完全指南:开源架构与生产级部署实战
数据库·开源·milvus
Curvatureflight39 分钟前
Redis实战:缓存设计与高频场景全解析
数据库·redis·缓存