PostgreSQL是一个面向对象的关系数据库管理系统,强大,先进和高性能,PostgreSQL是 在PostgreSQL许可下发布的免费开放源代码, 类似于BSD或MIT。
使用和改进SQL语言以及大量功能 用于安全的数据存储和管理。 它高效,可靠且可扩展,可处理大量数据并创建企业级和容错环境,同时确保高数据完整性。
PostgreSQL的 它也具有高度可扩展的功能 例如索引,它们带有API,因此您可以开发自己的解决方案来解决数据存储问题。
像许多其他开源项目一样, PostgreSQL开发不是由一个公司或个人来管理,而是由一组开发人员来管理 在无私,无私,自由或得到商业组织支持的情况下工作的人。
该社区称为PGDG(PostgreSQL全球开发小组)。
在Ubuntu 18.04 LTS及其衍生版本上安装PostgreSQL
为了在我们的系统上安装此工具,我们必须在 /etc/apt/sources.list.d/pgdg.list 它存储存储库配置。
我们将使用Ctrl + Alt + T打开一个终端,并在其中执行:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt install wget ca-certificates
我们导入公钥
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
Y 我们将通过以下方式将应用程序安装到我们的系统中:
sudo apt update sudo apt install postgresql-10 pgadmin4
就是这样,我们将在系统上安装PostgreSQL。
应用程序服务在安装后应自动执行,我们可以通过执行以下命令来进行验证:
sudo systemctl status postgresql.service
如何在Ubuntu 18.04 LTS及其衍生版本上使用PostgreSQL?
在PostgreSQL中, 客户端身份验证由配置文件控制 /etc/postgresql/10/main/pg_hba.conf。
默认的身份验证方法是“对等” 对于数据库管理员,这意味着它从系统接收客户端操作系统的用户名,并检查它是否与请求的数据库用户名匹配以允许访问,以进行本地连接。
该配置文件可以根据您的需要进行编辑。
一切配置完成后, 可以使用以下命令访问系统帐户:
sudo -i -u postgres psql postgres=#
也可以直接使用此其他命令来访问它,而无需首先访问postgres帐户,为此,我们只需要执行以下命令:
sudo -i -u postgres psql
要退出,我们仅执行:
postgres=# \q
En PostgreSQL,使用角色和权限系统哪里 角色是可以访问所有群集数据库的全局对象 (具有适当的特权)。
尽管在角色之间维护对应关系很方便,但角色在操作系统级别上与用户完全分开。
为了初始化数据库系统,每个全新安装始终包含一个预定义的角色。
如何在PostgreSQL中创建用户?
至 在数据库中创建新角色,我们只需执行 以下命令,其中我们仅需将“ user”替换为我们要分配的名称:
postgres=# CREATE ROLE usuario;
现在,如果要向用户角色添加登录属性,则只需添加以下内容:
postgres=#CREATE ROLE usuario LOGIN;
或者也可以如下创建
postgres=#CREATE USER usuario;
通过创建这个, 我们必须分配一个可以确保身份验证方法的密码 从而在连接到数据库时提供加密的密码。
我们可以通过键入以下命令来做到这一点:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
最后,您可以在许多论坛中找到各种教程和帮助, 他们共享内容的网站 关于PostgreSQL的使用和管理。
您好,在控制台中放置以下命令时出现错误
wget –安静-O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt键添加-
请注意,如果您使用命令行进行复制粘贴,则必须删除“添加”之后的脚本,并手动将其放置。 否则将显示错误。
错误:找不到pg_config可执行文件。
发生这种情况是因为该脚本未正确解释。