pgsl基于docker的安装

  1. 有可用的docker环境 ,如果还没有安装docker,则请先安装docker

  2. 创建pg数据库的挂载目录

    mkdir postgres

  1. 下载pg包

    docker pull postgres

这个命令下载的是最新的pg包,如果要指定版本的话,则可以通过在后面拼接 :version 的方式来下载

  1. 安装

    docker run --name postgres -e POSTGRES_PASSWORD=kevin -p 5432:5432 -v /docker/postgres:/var/lib/postgresql/data -d postgres

解释:

--name 指定容器的名称

-e 指定容器的密码

-p 指定映射的端口号

-v 挂载的容器地址,:左侧的是linux目录,即要存储配置文件的目录; 右侧是容器内部的目录,即pg指定的目录

-d 指定在后台运行

  1. 登录

首先,进入容器

复制代码
docker exec -it postgres bash

其次,登录pg数据库,根据提示输入上文设置的密码

复制代码
 psql -U postgres -W
  1. 退出

输入两次exit命令,则退出容器

相关推荐
u0110225122 分钟前
SQL如何优雅地进行多表关联查询_掌握JOIN语法执行逻辑
jvm·数据库·python
2401_831419443 分钟前
mysql如何测试用户权限是否生效_使用不同用户身份验证操作
jvm·数据库·python
2301_809204705 分钟前
Redis怎样强行终止陷入死循环的Lua脚本
jvm·数据库·python
2401_846339568 分钟前
mysql如何确保主从数据完全同步_开启半同步复制机制
jvm·数据库·python
Aray12349 分钟前
向量数据库核心解析及ChromaDB实操指南
数据库
zxrhhm12 分钟前
PostgreSQL 分页性能优化 FETCH WITH TIES 与传统 LIMIT/OFFSET 的对比
数据库·postgresql·性能优化
m0_7414817813 分钟前
mysql如何设置定时自动备份脚本_编写shell脚本与cron任务
jvm·数据库·python
m0_6315298214 分钟前
如何用 cache 参数控制 Fetch 是否读取浏览器自带的缓存
jvm·数据库·python
HalvmånEver14 分钟前
MySQL事务(二)
数据库·mysql
m0_4708576415 分钟前
CSS如何实现表单元素的统一样式_使用CSS变量控制输入框状态
jvm·数据库·python