当前位置: 首页 > news >正文

ubuntu在线安装PostgreSQL(pgsql)

1、更新软件源

sudo apt update

2、安装pgsql

sudo apt install postgresql postgresql-contrib

3、安装完成后,PostgreSQL 会自动创建一个操作系统用户 postgres,我们切换到该用户:

sudo su postgres

使用 postgres 用户身份执行命令 psql,即可立刻使用 psql 工具连接到 PostgreSQL 服务器。

psql

4、为默认用户设置密码
用默认的 postgres 用户登录 psql,使用如下命令即可为 postgres 用户设置密码。

alter role postgres with password '新密码';

5、配置远程连接
默认情况下 PostgreSQL 是不接受远程连接的。 服务器仅仅监听本地网络接口:127.0.0.1。

为了允许远程访问你的 PostgreSQL 服务器,打开配置文件postgresql.conf并且在CONNECTIONS AND AUTHENTICATION一节添加listen_addresses = ‘*’。

文件路径在:

sudo nano /etc/postgresql/14/main/postgresql.conf

文件修改前的情况是这样的。

在这里插入图片描述

我们可以看到的是监听的端口是被注释掉的,所以默认就是为 localhost。
将该行的井号(代表注释)移除,并将值由 localhost 修改为 * ,代表监听一切网段的主机的请求。
我们需要修改为:

listen_addresses = '*'

6、修改 HBA 文件接受远程连接
虽然经过上面的配置,我们的数据库已经可以接受远程连接了,但是数据还没有办法让你的用户进行登录。
HBA 文件在哪里

sudo nano /etc/postgresql/14/main/pg_hba.conf

添加下面 2 行到这个文件的末尾。

host    all             all             0.0.0.0/0               scram-sha-256
host    all             all             ::/0                    scram-sha-256

保存退出后重启数据库服务器。

重启数据库服务器的命令为:

root@:~# systemctl restart postgresql

相关文章:

  • 大幂计算和大阶乘计算【C语言】
  • idea 2023.3.7常用插件
  • Redis基本数据结构
  • 使用EasyExcel和多线程实现高效数据导出
  • 机器学习_11 线性回归知识点总结
  • Linux top 命令
  • 相机开发调中广角和焦距有什么不一样
  • IC验证典型测试向量
  • FreeRTOS第8篇:同步的“信号灯”——信号量与互斥锁
  • cURL请求与Javascript请求转换工具
  • Java版企业电子招标采购系统源业码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis
  • mysql多主集群 galera cluster for mysql 8安装配置启动重启集群
  • [OD E 100] 服务器广播需要广播的服务器数量
  • Win7编译GPU版llama.cpp部署deepseek-r1等大模型记录
  • 浅谈推理大模型中使用核心的算法
  • 青少年编程与数学 02-009 Django 5 Web 编程 19课题、RESTful API开发
  • DeepSeek 部署中的常见问题及解决方案:Mac 场景实践指南
  • uniapp 支付宝小程序自定义导航栏
  • OSM路网简化文档+实操视频讲解(道路中心线提取、拓扑检查,学术论文处理方式)5
  • LLMs Ollama
  • 演员扎堆音乐节,是丰富了舞台还是流量自嗨?
  • “特朗普效应”下澳大利亚执政工党赢得大选,年轻选民担忧房价
  • 五一假期多地政府食堂对外开放:部分机关食堂饭菜“秒没”
  • 澎湃读报丨央媒头版头条集中刊发:大国应有的样子
  • “五一”假期首日迎出游高峰:火车站人流“堪比春运”,热门景区门票预订量同比增三成
  • 贵州锦屏县委原书记舒健已任黔东南州政府办主任