首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Ubuntu 18.04安装PostgreSQL高级开源数据库

此应用程序目的是将数据安全地存储在数据库,数据库用户可以使用SQL客户端应用程序检索存档数据。...按照以下步骤在Ubuntu 18.04安装PostgreSQL(PSQL) - 高级开源数据库: 在开始安装PostgreSQL(PSQL)之前,让我们使用以下命令更新Ubuntu 18.04软件包和存储库...postgres=# \q postgres@linuxidc:~$ 创建新角色 目前,您只需在数据库配置postgres角色。 您可以使用createrole命令从命令行创建新角色。...这意味着,如果您在上一节创建用户被称为sammy,则该角色将尝试连接到默认情况下也称为“sammy”数据库。 您可以使用createdb命令创建适当数据库。...出于任何原因,如果您不喜欢PostgreSQL(PSQL)并希望使用以下命令从系统卸载该应用程序。

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

如何在Debian 9安装PostgreSQL

在本教程,我们将向您展示如何在Debian 9安装PostgreSQL并探索基本数据库管理基础知识。...要验证安装,我们将使用psql实用程序连接到PostgreSQL数据库服务器并打印服务器版本: sudo -u postgres psql -c "SELECT version();" 输出内容:...要首先以postgres用户身份登录PostgreSQL服务器,需要切换到postgres用户,然后使用psql实用程序访问PostgreSQL提示符: sudo su - postgres psql...数据库 使用createdb命令创建名为johndb新数据库: sudo su - postgres -c "createdb johndb" 03、授予权限 要在我们在上一步创建数据库为john...用户授予权限,请连接到PostgreSQL shell: sudo -u postgres psql 运行以下查询: grant all privileges on database johndb to

2.5K20

如何在CentOS 7安装PostgreSQL关系数据库

Linux用户用于访问数据库,PostgreSQL用户用于在数据库执行管理任务。 此步骤设置密码将用于通过网络连接到数据库。默认情况下,对等身份验证将用于本地连接。...连接到数据库 您可以使用psql命令连接到特定数据库。 1. 连接到测试数据库: psql mytestdb 2....除非另有说明,否则在连接到数据库后,应从Postgres shell发出本节命令。 创建表 本节包含使用员工名字和姓氏创建测试数据库示例,为每个名称分配一个唯一键。...有关支持数据类型完整说明,请参阅PostgreSQL文档。 添加和更新行 在本节,您将使用UPDATE在您创建现有行输入值。然后,你将创建一个全新行INSERT。...此外,角色也可以创建为一组其他角色,类似于Linux“组”.PostgreSQL角色全局适用,因此您无需创建如果您想在同一服务器授予对多个数据库访问权限,则两次使用相同角色。

4.3K20

如何在Ubuntu 16.04安装PostgreSQL

警告 使用postgres用户不应该被用于其他目的(例如,连接到其他网络)。这样做会对数据库安全性造成严重威胁。...Linux用户用于访问数据库,PostgreSQL用户用于在数据库执行管理任务。 此步骤设置密码将用于通过网络连接到数据库。默认情况下,对等身份验证将用于本地连接。...创建一个示例数据库mytestdb: createdb mytestdb 连接到测试数据库: psql mytestdb 您将看到以下输出结果: psql (9.5.2) Type "help" for...创建自己表时,可以根据需要指定任意数量参数(列)并对其进行适当命名。 从创建数据库部分步骤2打开PostgreSQL shell运行本节命令。...此外,角色也可以创建为一组其他角色,类似于Linux“组”.PostgreSQL角色全局适用,因此您无需创建 如果您想在同一服务器授予对多个数据库访问权限,则两次使用相同角色。

2.1K20

如何在Ubuntu 16.04安装和使用PostgreSQL

在本指南中,我们将演示如何在Ubuntu 16.04 VPS实例安装Postgres,并介绍一些使用基本方法。...键入以下内容切换到服务器postgres帐户: sudo -i -u postgres 您现在可以通过键入以下内容立即访问Postgres提示: psql 您将立即登录并能够与数据库管理系统进行交互...同样,您可以通过键入以下内容退出交互式Postgres会话: \q 创建一个新角色 目前,我们只是在数据库配置了postgres角色。我们可以使用createrole命令从命令行创建新角色。...因此,如果在最后一节,我们创建了一个名为sammy用户,那么该角色将尝试连接到默认情况下也会调用sammy数据库。您可以使用该createdb命令创建适当数据库。...如果您希望用户连接到其他数据库,可以通过指定数据库来执行此操作: psql -d postgres 登录后,您可以通过键入以下内容来检查当前连接信息: \conninfo You are connected

5.1K10

PostgreSQL 备份与恢复(第一章)

-「文件系统级备份」,可以在数据目录执行"一致性快照",然后将快照复制到备份服务器。这样就可以在异机进行恢复。 -「连续归档和时间点恢复(PRIP)」 。...文本格式备份还原, 直接使用用户连接到对应数据库执行备份文本即可, 例如 $ psql dbname -f bak.sql ​ pg_dump 备份恢复示例: 1)创建数据库 $testdb=#createdb...testdb 2)入数据库 testdb $ psql testdb 3)创建测试表,插入数据 testdb=# create table tt( espace tbls_t; testdb...$ pg_restore -d postgres testdb.dmp #把 dump 文件数据导入到 postgres 数据库 利用 toc 文件选择性备份恢复: 1)根据二进制备份文件生成...1) 创建数据库 $ createdb db1 $ createdb db2 2) db1 创建表并插入数据 $ psql db1 db1=# create table tb1(a int); db1

9K20

如何使用 psql 列出 PostgreSQL 数据库和表

本教程解释如何使用psql在PostgreSQL服务器显示数据库和表。 列出数据库 您可以使用psql 命令以任何系统用户身份连接到 PostgreSQL 服务器。...安装 PostgreSQL 软件包后,将创建名为 “postgres管理用户。默认情况下,此用户可以在没有密码情况下连接到本地 PostgreSQL 服务器。...前两个是创建新数据库时使用模板。 如果要获取有关数据库大小,默认表空间和描述信息,请使用 \l+ 或 \list+ 。仅当当前用户可以连接到数据库时,才会显示数据库大小。...要在不访问 psql shell 情况下获取所有数据库列表,请使用 -c 如下所示开关: sudo -u postgres psql -c "\l" 列出数据库另一种方法是使用以下 SQL 语句...您登录 psql 终端用户必须能够连接到数据库。

4K10

如何在Ubuntu 18.04安装和使用PostgreSQL

切换到postgres帐户 输入以下内容切换到服务器postgres帐户: $ sudo -i -u postgres 您现在可以通过输入以下内容立即访问Postgres提示: $ psql 这将使您进入...例如,在最后一个示例,您被指示通过首先切换到postgres用户然后运行psql以打开Postgres提示来进入Postgres提示。...创建新roles 目前,您只需在数据库配置postgres roles。您可以使用命令createrole从命令行创建新roles。...这意味着,如果您在上一节创建用户被称为sammy,则该roles将尝试连接到默认情况下也有一个称为“sammy”数据库。您可以使用该createdb命令,创建适当数据库。...如果要连接到非默认数据库或非默认用户,这将非常有用。 创建和删除表 现在您已了解如何连接到PostgreSQL数据库系统,您可以了解一些基本Postgres管理任务。

5.4K60

如何在CentOS 7使用Barman备份,恢复和迁移PostgreSQL数据库

实例备份到一个中心位置 可以还原到同一个PostgreSQL实例或不同实例 提供压缩机制以最小化网络流量和磁盘空间 目标 在本教程,我们将创建三个腾讯云CVM,在其中两台机器安装PostgreSQL...在实际使用情况,根据数据库大小和要备份实例数,您应该检查托管此目录文件系统是否有足够空间。 警告: 您不应在生产服务器运行本教程任何命令,查询或配置。...可以按原样遵循该部分其余说明。 注意:安装PostgreSQL将在数据库服务器创建一个名为postgres操作系统用户。此帐户没有密码; 你将从你sudo用户切换到它。...在main-db-server,切换到用户postgres: sudo su - postgres 启动该psql实用程序以访问数据库服务器: psqlpsql提示符处,运行以下命令以创建数据库并切换到该数据库...启动该psql实用程序: psqlpsql提示符处,执行以下命令将数据库上下文切换为mytestdb: \connect mytestdb; 接下来,列出数据库表: \dt 输出将显示您在本教程开头创建

5.8K11

云原生 PostgreSQL 集群 - PGO:5分钟快速上手

目录 前提条件 安装 第 1 步:下载示例 第 2 步:安装 PGO,即 Postgres Operator 创建 Postgres 集群 连接到 Postgres 集群 通过终端 psql 连接...hippo 连接到 Postgres 集群 作为创建 Postgres 集群一部分,Postgres Operator 创建一个 PostgreSQL 用户帐户。...这引用了主 Postgres 实例 Service。 port: 数据库正在侦听端口。 uri: 一个 PostgreSQL 连接 URI,它提供了登录 Postgres 数据库所有信息。...PgBouncer https://www.pgbouncer.org/ 通过终端 psql 连接 直接连接 如果您与 PostgreSQL 集群位于同一网络,则可以使用以下命令直接连接到它: psql...}}') 使用端口转发连接 在新终端创建一个端口转发: PG_CLUSTER_PRIMARY_POD=$(kubectl get pod -n postgres-operator -o name

1.4K10

Greenplum基于角色细粒度权限控制

背景 Greenplum使用角色(role)管理数据库访问权限。 Greenplum鉴权系统在数据库存储了角色以及访问数据库对象权限,并且使用SQL语句或者命令行工具来管理它们。...在greenplum中新建用户默认是无法直接连接到数据库,因此,想要使用greenplum,了解权限管理必不可少。...权限足够大,但并不是superuser,完全足够使用。 二、Greenplum权限操作实例 1....Schema权限 使用管理员角色新创建一个schema: [gpadmincloud@mdw-snova-aqfhzkhe ~]$ psql -d postgres psql (9.4.24) Type...表增删改查权限 使用管理员角色新创建一张表: [gpadmincloud@mdw-snova-aqfhzkhe ~]$ psql -d postgres psql (9.4.24) Type "help

1.8K2716

如何备份PostgreSQL数据库

如果您在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户数据不会丢失。通过频繁备份数据库或使用cron任务自动执行备份,您将能够在数据库丢失或损坏情况下快速还原系统。...以postgres用户身份登录: su - postgres 通过运行以下命令将数据库内容转储到文件。替换dbname为要备份数据库名称。...要演示恢复丢失数据,请删除示例数据库并在其位置创建一个空数据库: dropdb dbname createdb dbname 使用psql恢复数据库 psql test dbname.bak 远程数据库 正如psql允许您连接到远程主机一样,可以从客户端计算机运行pg_dump以备份远程服务器数据。...创建备份文件: pg_dumpall > pg_backup.bak 从备份还原所有数据库: psql -f pg_backup.bak postgres 使用Cron任务自动执行备份 您可能希望设置一个

14.9K42

使用Docker安装实时数仓Postgres

Docker容器非常轻巧 (消耗更少资源),非常易于安装和使用。 如果你还是不太了解和熟悉docker,参阅官方文档,在你笔记本电脑安装docker,然后按照步骤操作可能会更有帮助。...拉取Postgres镜像并创建PostgreSQL容器 创建Postgres容器第一件事是要有一个容器镜像。让我们验证我们存储库所有镜像,执行以下命令:查看docker中所有镜像。...=postgres -d postgres 注意: 要创建容器,使用此命令 docker run -it -d –name 识别容器标签 -e POSTGRES_PASSWORD是创建容器时强制参数...postgres 如何使用psql直接连接到数据库 现在,让我们执行psql接到数据库。...root@67a4705c263c:/# psql -U postgres接到数据库另一种方法是在连接到Postgres容器本身时使用psql

1.6K81
领券