首页 > 系统相关 >postgres安装记录-centos

postgres安装记录-centos

时间:2023-07-02 09:04:20浏览次数:45  
标签:5432 CONTAINER postgres centos hba docker 安装 ID

镜像方式安装:

1.下载依赖以及脚本

[email protected]:a356a/deploy.git

2.执行脚本-postgresImage.sh

脚本具体执行:

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

拉取镜像并启动镜像

docker pull postgres:12-alpine3.16
docker run --name postgresDocker12 -e POSTGRES_PASSWORD=88888888 -p 5432:5432 -d postgres:12-alpine3.16

修改pg_hba.conf便于远程访问[改完以后要重启]

CONTAINER_ID=$(docker ps |grep postgresDocker12|awk '{print $1}')
docker cp ${CONTAINER_ID}:/var/lib/postgresql/data/pg_hba.conf .
sed -i s?'host all all all md5'?'host all all all password'?g pg_hba.conf
echo "host all root all password" >> pg_hba.conf
docker cp pg_hba.conf ${CONTAINER_ID}:/var/lib/postgresql/data/
docker restart ${CONTAINER_ID}

通过SQL创建新用户 便于远程连接测试

echo "CREATE USER root WITH PASSWORD '88888888' superuser;" > aaa.sql
echo "GRANT ALL ON * TO root;" >> aaa.sql
echo "create database test;" >> aaa.sql
docker cp aaa.sql ${CONTAINER_ID}:/root
docker exec -d ${CONTAINER_ID} psql 'host=localhost port=5432 user=postgres dbname=postgres' -f /root/aaa.sql

ps:必须要检查 云服务器 的安全组策略,出方向、入方向都要开放postgres的端口[5432],否则很容易无法远程连上
ps:防火墙必须开放postgres的端口[5432],不然,也无法远程连上,学习使用的话,关掉也可以

标签:5432,CONTAINER,postgres,centos,hba,docker,安装,ID
From: https://www.cnblogs.com/dengliang356a/p/17520351.html

相关文章

  • 一文搞懂Ubuntu Server 22.04.2安装及使用
    1系统安装1.1iso下载ubuntu官网https://cn.ubuntu.com/ 1.2安装ubuntu-22.04.21.2.1系统更新设置选择continuewithoutupdating  1.2.2分区设置磁盘选择自定义配置  选择空闲分区敲回车,选择增加一个GPT分区  boot分区分配1G空间  其余的......
  • Docker 安装私人NuGet服务
    Docker安装 NuGet服务(使用baget)使用root用户操作1、拉取官方的最新版本的镜像dockerpullloicsharma/baget 2、创建主机挂载配置目录nuget目录存放文件,删除重启容器不会丢失mkdir-p/opt/dockerdata/nuget3、创建baget配置文件vi /opt/dockerdata/nuget/baget.env......
  • 基于GPT搭建私有知识库聊天机器人(二)环境安装
    1、需要安装的包pip3installflask//python开发web框架pip3installlangchain//LLM开发框架pip3installopenai//LLMpip3installwechatpy//微信接口开发包pip3installpycryptodome//加解密包pip3installpdfplumber//读取和处理p......
  • 【mysql】下载安装
    访问https://www.mysql.com/downloads/然后查看「系统偏好设置」修改环境变量,编辑~/.bash_profile,加入PATH=$PATH:/usr/local/mysql/bin然后source~/.bash_profile启动(base)➜~mysql-uroot-p12345678dyld:Symbolnotfound:__ZTTNSt3__118basic_stri......
  • OpenStack(五)使用Packstack工具一键安装OpenStack
    环境规划操作系统虚拟机配置IP地址主机名虚拟机软件OpenStack版本CentOS7.94CPU/8G内存/30G硬盘192.168.0.31openstackVMwareWorkStation17Stein准备安装从阿里源下载CentOS镜像或者:链接:https://pan.baidu.com/s/15jyPVOAHA6tafwUk863b9g?pwd=ekq5 ......
  • atx-agent学习(1)-怎么判断是否安装了atx-agent
    atx-agent是运行在手机上的一个代理程序,可以通过网络进行手机测试,项目地址:https://github.com/openatx/atx-agent通过阅读uiautomator2源码,搞明白了判断的过程,有如下心得:安装adbutils库,建立Device对象,下面的代码可以获取atx_agent可执行文件是否存在atx_agent......
  • Linux 安装 Maven
    一、概要1.环境(1)RockyLinux9.1(2)Maven3.9.3二、安装1.准备(1)下载安装包wgethttps://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz(2)解压tar-zxvfapache-maven-3.9.3-bin.tar.gz2.安装(1)目录a.创建sudom......
  • goorm php环境安装go 1.20
    1、下载golang最新版本1.20.5,并安装到/usr/local/go目录wgethttps://golang.google.cn/dl/go1.20.5.linux-amd64.tar.gztarzxfgo1.20.5.linux-amd64.tar.gztar-C/usr/local/-xzvfgo1.20.5.linux-amd64.tar.gz 2、创建GOPATH目录mkdir~/.go 3、设置环境变量G......
  • CentOS Linux的最佳替代方案(三)_银河麒麟Kylin Linux Advanced Server V10 SP2 for X86
    CentOSLinux的最佳替代方案(三)_银河麒麟KylinLinuxAdvancedServerV10SP2forX86安装教程1银河麒麟KylinLinuxAdvancedServerV10简介银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩......
  • Linux安装JDK并配置环境变量
    一、查询已有JAVA环境版本信息java-version二、下载OracleJDK安装包https://www.oracle.com/java/technologies/downloads/archive/四、安装+配置JDK以下方式适用于安装各版本JDK,本文以JDK1.8为例1、创建一个java目录mkdir-p/home/local/java2、进入目录cd/home/loca......