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

Ubuntu 20.04 postgresql

安装命令

$ sudo apt-get update
$ sudo apt-get install -y postgresql

查看postgresql版本

$ psql --version
psql (PostgreSQL) 12.22 (Ubuntu 12.22-0ubuntu0.20.04.3)

查看系统用户组是否存在postgres

$ getent group postgres
postgres:x:115:
$ getent passwd postgres
postgres:x:107:115:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash

修改postgres USER密码

$ sudo -i -u postgres
[sudo] password for pi:
$ psql
postgres=# ALTER USER postgres WITH PASSWORD '123456';
ALTER ROLE

根据sql导入数据库

$ sudo -u postgres psql -d postgres -f ./pg_initial.sql

Dockerfile

使用alphine所构建出的docker image尺寸较小

FROM postgres:alpine3.19COPY docker-entrypoint.sh /usr/local/bin/
ADD pg_initial.sql /docker-entrypoint-initdb.d/
RUN chmod 0777 /docker-entrypoint-initdb.d/pg_initial.sql && chown postgres:postgres /docker-entrypoint-initdb.d/pg_initial.sqlEXPOSE 5432
http://www.xdnf.cn/news/7235.html

相关文章:

  • 通用简洁工作汇报项目评估营销策划工作总结年终汇报PPT模版8套一组分享
  • 什么是子网委派?
  • 一文了解VR拍摄制作
  • 数据库性能调优:索引设计、缓存配置与查询计划优化
  • 《告别低效签约!智合同如何用AI重构商业“契约时代”》​​——解析智能合约技术的爆发与行业变革
  • 企业智慧业务中台规划建设与应用全景解析
  • upload-labs靶场通关详解:第11关
  • UCOS 嵌入式操作系统
  • BGP传播规则
  • 1.5 MouseDown,MouseUp,LostMouseCapture的先后顺序
  • windows 安装gdal实现png转tif,以及栅格拼接
  • 内容社区系统开发文档(下)
  • ollama调用千问2.5-vl视频图片UI界面小程序分享
  • 数据库中的锁机制
  • 电子数据取证(数字取证)技术全面指南:从基础到实践
  • c++线段树之单点修改区间最大子段和-----P4513 小白逛公园
  • 仿腾讯会议——房间界面用户设置
  • SRIO(Serial RapidIO)握手流程
  • 校园网--tarjan求缩点的两个经典问题
  • 《Python星球日记》 第90天:微调的概念以及如何微调大模型?
  • CCpro工程编程软件
  • 二:操作系统之进程的创建与终止
  • CVE-2018-1273源码分析与漏洞复现
  • 76.有符号数累加运算
  • c++进阶——位图、布隆过滤器
  • 菜鸟之路Day32一一多表查询,事物,索引
  • 【Linux网络】五种IO模型与阻塞IO
  • 多模态信息提取:打通数据价值的“最后一公里”
  • Linux进程信号(二)之信号产生1
  • 【Linux】第二十章 管理基本存储