Postgres14.4(Docker安装)

Postgres14.4(Docker安装)

一,Docker拉取镜像

docker pull postgres:14.4
#检查镜像是否拉取成功
docker images | grep postgres

image-20220711174034173

二,新建挂载目录,并运行容器

mkdir -p /data/postgre/data
chmod 777 /data/postgre/data
docker run --name postgres \-e POSTGRES_PASSWORD=cquissE! \-p 5432:5432 \-v /data/postgre/data:/var/lib/postgresql/data \-d postgres:14.4

-e POSTGRES_PASSWORD=cquissE!: 设置环境变量,指定数据库的登录口令为cquissE!,登录用户为管理员用户postgres;
-p 5432:5432: 端口映射将容器的5432端口映射到外部机器的5432端口;
-v /data/postgre/data:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgre/data目录

#查看是否有该镜像
docker ps | grep postgres

image-20220711180002640

三,设置Postgres远程连接

#第一种方法
#进入postgre容器
docker exec -u root -t postgres bash
#进入配置文件目录
cd /var/lib/postgresql/data
vi pg_hba.conf

此处会提示该容器中没有vi这个功能

#更新源
apt-get update
#下载vim
apt-get install vim

安装好后再次编辑配置文件

vi /var/lib/postgresql/data/pg_hba.conf.conf
#第二种方法
cd /data/postgre/data
vi pg_hba.conf

在文件底部添加host all all 0.0.0.0/0 md5,如下图所示

#重启postgres服务
docker restart postgres

四,测试连接

#进入容器
docker exec -u root -it postgres bash

image-20220712090600866

#切换postgres用户
su - postgres
#创建新pg用户
createuser <username>
#创建数据库
createdb <dbName>
#进入pgsql环境
psql

image-20220712090919360

给用户添加密码和赋予权限:

alter user <username> with encrypted password '<pwd>';
grant all privileges on database <dbname> to <username>;

用刚才建立的用户密码连接数据库

image-20220712091913674

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/37583.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AQS同步队列、条件队列源码解析

AQS详解 前言AQS几个重要的内部属性字段内部类 Node同步队列 | 阻塞队列等待队列 | 条件队列 重要方法执行链同步队列的获取、阻塞、唤醒加锁代码流程解锁 条件队列的获取、阻塞、唤醒大体流程 调用await()方法1. 将节点加入到条件队列2. 完全释放独占锁3. 等待进入阻塞队列4. …

【Python】探索 Pandas 中的 where 方法:条件筛选的利器

那年夏天我和你躲在 这一大片宁静的海 直到后来我们都还在 对这个世界充满期待 今年冬天你已经不在 我的心空出了一块 很高兴遇见你 让我终究明白 回忆比真实精彩 &#x1f3b5; 王心凌《那年夏天宁静的海》 在数据分析中&#xff0c;Pandas 是一个强大且…

小程序安卓手机点击uni-data-select 下拉框选择器会出现蓝色阴影

解决方法&#xff1a;在导入的包中找到uni-data-select.vue&#xff0c;接着找到.uni-stat__select样式&#xff0c;把cursor: pointer去掉。 如果出现穿透问题&#xff0c;uni-select__selector的z-index加高&#xff0c;默认是2。

数据库MyBatis传递数组或集合

应用场景 假设你有两个表&#xff0c;一个是商品信息表&#xff08;表1&#xff0c;例如商品类别信息&#xff09;&#xff0c;另一个是库存信息表&#xff08;表2&#xff0c;记录每种商品的库存数量&#xff09;。你想知道特定几个商品类别 &#xff08;通过其ID标识&#xf…

其他OpenAI API和功能

文章目录 嵌入嵌入如何为ML模型翻译语言内容审核模型Whisper 和 DALL.E除了文本补全功能,OpenAl用户还可以使用其他一些功能但如果你想深入了解所有API那么请查看OpenAl的APl reference 页面。 嵌入 由于模型依赖数学函数,因此它需要数值输入来处理信息。然而,许多元素(如…

zdppy_api+vue3+antd开发前后端分离的预加载卡片实战案例

后端代码 import api import upload import timesave_dir "uploads"async def rand_content(request):key api.req.get_query(request, "key")time.sleep(0.3)return api.resp.success(f"{key} " * 100)app api.Api(routes[api.resp.get(&qu…

UnityUGUI之二 CameraTargetTexture

在我们需要将3D物体呈现在2D视角时就可以使用TargetTexture&#xff0c;若想只显示3D物体则需改变背景颜色&#xff0c;并且得再增加一个相机

智慧城市新利器:免费可视化工具助力高效管理

在智慧城市的建设中&#xff0c;实现高效的统筹管理是至关重要的。通过免费可视化工具“山海鲸可视化”&#xff0c;这一目标可以轻松达成。山海鲸可视化是一款免费可视化工具&#xff0c;具备二三维融合、易用性、安全性以及高质量画面渲染等特色&#xff0c;是制作智慧城市可…

什么是数据安全?

网络中的数据安全是一种无价的资产&#xff0c;数据信息在人们的日常生活中无处不在&#xff0c;但同时也面临着前所未有的安全挑战&#xff0c;那什么是数据安全呢&#xff1f;数据安全有着哪些特点呢&#xff1f; 数据安全主要就是指保护数据不会受到未经过授权的IP进行访问、…

数据结构—选择题

01-数据结构—判断题 71.在数据结构中&#xff0c;从逻辑上可以把数据结构分为&#xff08; &#xff09;。 A. 动态结构和静态结构 B. 紧凑结构和非紧凑结构 C. 线性结构和非线性结构 D. 内部结构和外部结构 答案&#xff1a;C 72.当输入规模为n时&#xff0c;下列算法…

Elasticsearch及其相关工具的安装

Elasticsearch及其相关工具的安装 传送门&#xff1a;https://pan.baidu.com/s/1d83Ak4kHOJHIgCC7Hhjikw 提取码&#xff1a;ABCE 推荐使用8.12.12版本&#xff0c;8.14.1没有找到ik分词器 Elasticsearch 是什么 Elasticsearch检查ES&#xff0c;是一个开源的分布式搜索和存…

AI推介-信息抽取(information extraction,NER)论文速览(arXiv方向):2023.08.01-2024.10.15

文章目录&#xff5e; 1.Reconstructing Materials Tetrahedron: Challenges in Materials Information Extraction2.Utilizing Contextual Clues and Role Correlations for Enhancing Document-level Event Argument Extraction3.Benchmarking Large Language Models with Au…

如何获得更高质量的回答-chatgpt

在与技术助手如ChatGPT进行交互时&#xff0c;提问的方式直接影响到你获得的答案质量。以下是几个关键的提问技巧&#xff0c;可以帮助你在与ChatGPT的互动中获得更有效的回答&#xff1a; 1. 清晰明了的问题 技巧&#xff1a;确保问题清晰明了&#xff0c;避免含糊不清或模糊的…

短信群发平台:验证码在不同行业的应用

1、手机号码真实性验证&#xff1a;用户注册会员时&#xff0c;为了获取用户真实的手机号码&#xff0c;需要通过手机短信验证功能&#xff0c;确保用户填写的手机号码的真实性。 2、用户找回密码&#xff1a;用户有可能会忘记掉自己的密码甚至用户名&#xff0c;如果该会员已…

Python自定义线程池,这么高效,是不是开了挂?

目录 1、线程池基础 🏗️ 1.1 线程池概念与优势 1.2 Python标准库concurrent.futures简介 示例代码:使用ThreadPoolExecutor执行简单任务 2、利用ThreadPoolExecutor定制 🎛️ 2.1 创建自定义线程池类 示例代码:自定义ThreadPoolExecutor子类 2.2 设置线程池参数与…

四.iOS核心动画 - 图层的视觉效果

引言 在前几篇博客中我们讨论了图层的frame,bounds,position以及让图层加载图片。但是图层事实上不仅可以显示图片&#xff0c;或者规则的矩形块&#xff0c;它还有一系列内建的特性来创建美丽优雅的页面元素。在这篇博客中我们就来探索一下CALayer的视觉效果。 视觉效果 图…

java笔记(29)——动态代理(工厂模式)【示例】

文章目录 动态代理&#xff08;工厂模式&#xff09;接口类实体类代理类测试类 动态代理&#xff08;工厂模式&#xff09; 接口类 package com.itchen.proxytest;public interface Star {public abstract String sing(String name);public abstract void dance(); }实体类 …

转化分析|一位数据分析师的实验田复盘

花3个月时间&#xff0c;吭哧吭哧写了80页草稿的《投资——1. 知己知彼》&#xff0c;发布之前豪言壮语“2000阅读量”&#xff0c;到现在累计72&#xff0c;真是piapia打脸&#xff01;心态那个崩啊&#xff01;&#xff01; 朋友们吐槽内容太长、定位不明确、分析深度不够&am…

手持式雷达流速仪的工作原理

TH-LS5手持式雷达流速仪基于雷达技术和多普勒效应进行工作。它发射一束微波信号到水体表面&#xff0c;当信号遇到水流时&#xff0c;会发生多普勒频移。发射器发出的高频电磁波信号(通常是微波信号)遇到流体后&#xff0c;部分信号会被反射回来。接收器接收到反射回来的信号&a…

开发一套java语言的智能导诊需要什么技术?java+ springboot+ mysql+ IDEA互联网智能3D导诊系统源码

开发一套java语言的智能导诊需要什么技术&#xff1f;java springboot mysql IDEA互联网智能3D导诊系统源码 医院导诊系统是一种基于互联网和3D人体的智能化服务系统&#xff0c;旨在为患者提供精准、便捷的医院就诊咨询服务。该系统整合了医院的各种医疗服务资&#xff1b;智慧…