首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ubuntu20.04安装postgres

    root账户下执行下面命令 apt update apt install postgresql postgresql-contrib 2、执行完上面两条指令后不出意外的话就会完成postgresql的安装...(使用psql客户端登录) # sudo -u postgres psql //其中,sudo -u postgres 是使用postgres...2.修改PostgreSQL登录密码: postgres=# ALTER USER postgres WITH PASSWORD 'postgres';...postgres的数据库用户作为数据库的管理员,密码是随机的,我人需要修改为指定的密码,这里设定为’postgres’ 第二步:修改linux系统的postgres用户的密码(密码与数据库用户postgres...重启postgresql服务,执行命令service postgresql restart,启动没有报错的话postgres就安装完毕 参考文章: 1、https://www.cnblogs.com/timelesszhuang

    1.8K10

    Postgres 源码学习 2—Postgres 的 VFD 机制

    操作系统中的文件 数据库的本质其实就是用来存储数据的,所以免不了和文件系统、存储进行交互,万丈高楼平地起,存储一般是一个数据库的最底层,Postgres 在存储的文件管理方面也有很多的设计与抽象。...在操作系统层面,提供了一些文件操作相关的系统调用(fopen、fclose、fsync 等),我们作为上层使用者,可以直接通过 C 语言库进行调用即可(Postgres 使用 C 语言编写)。...Postgres 的 VFD 作用 Postgres 数据库在运行的过程当中,可能会打开非常多的文件,比如数据表对应的文件,元数据表文件,以及一些在 SQL 运行时打开的临时文件,例如排序、哈希表所需的文件...VFD 的基本工作方式 Postgres 主要通过一个进程私有的数组来维护 VFD,名为 VfdCache。...通过这种方式,Postgres 可以打开远超过系统和进程限制的文件数量,是一个非常精妙的设计。

    61110

    Postgres 源码学习 1—Postgres 源码编译和 debug

    如果你有其他的物理机,或者云服务器,都是可以的,Postgres 支持多种平台编译,如果你是非 Ubuntu 环境,可以自行查阅相关的资料进行编译安装,步骤都是大同小异的。...su 安装依赖 安装 Postgres 编译所需的依赖(这里是摘取了 Greenplum 的安装依赖,可能包含了一些没必要安装的,但肯定是涵盖了 Postgres 需要的依赖,所以全部安装上也没啥问题...的源代码,并进入到 postgres 代码目录中。...如果是拉取最新版本的代码,可以从 Github 上获取: git clone https://github.com/postgres/postgres.git 如果想要获取对应版本的源代码,则可以从...Configure 之后,如果没有错误产生的话,则执行编译并安装: make -s -j`nproc` install 编译安装之后,得到了二进制目录,可以将 bin 目录加入到 PATH 环境变量中

    1.1K11

    Postgres 源码学习 3—Postgres 存储管理器

    前面一节说到,在 Postgres 的 VFD 机制之上,我们可以避开打开文件数量的系统限制,通过 VFD 可以进行打开、读写、关闭、删除文件等操作,简单来说就是 VFD 为我们提供了一个抽象,屏蔽了操作系统文件描述符的接口...文件类型和文件块 要了解 Postgres 的存储管理,需要先对 Postgres 的表文件的组织方式、类型有一个简单的了解。...Postgres 中的表文件可能会非常大,在物理存储上会将表文件拆分为多个,每一个表文件通过 segno 来区分。...在 Postgres 的数据目录中,表文件的存储格式为 base//。...但是目前在操作系统层面,已经提供了文件系统的抽象,所以存储管理器其实已经没有存在的必要了,但是 Postgres 依然选择将其保留,主要是认为这层抽象并没有什么其他的影响。

    55910

    【云+社区年度征文】Deepin 安装 Postgres 及 docker 持久化

    官方仓库中默认的是 postgres11 版本 安装 postgres # 首先卸载旧版本或配置错误的版本 sudo apt remove postgresql --purge # purge 连同配置文件一起删除...sudo apt install postgresql # psql version 检查安装是否成功 # service psotgresql status 检查 postgres 状态 连接 postgres...安装完成默认存在一个 postgres 数据库 psql -U postgres -h 127.0.0.1 -p 5432 -d postgres # -U 用户名 -h 连接地址 -p 端口 -d.../postgres.sql 使用 postgres 官方源安装 postgres12 首先卸载旧版本或配置错误的版本 sudo apt remove postgresql --purge # purge...使用Docker安装 拉取 postgres 镜像 docker pull postgres # 检查镜像是否拉取 docker images # 或者 docker image ls 运行 docker

    2.4K30
    领券