首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Postgresql源码分析

    Postgresql源码(9)Xlog注册

    注册数据页面相关信息 注册数据页面相关信息 注册数据页面相关信息 一个页面用一个槽位 一个页面用一个槽位 一个页面用一个槽位 一个槽位对一个registered_buffer 一个槽位对一个registered_buffer 一个槽位对一个registered_buffer

    40620编辑于 2022-07-16
  • 来自专栏AI进修生

    盘点 9数据库MCP:Supabase、Neon、PostgreSQL、SQLite、MongoDB、MindsDB。

    Supabase MCP + Cursor官方文档: https://supabase.com/docs/guides/getting-started/mcp Supabase 和 Neon MCP都有 PostgreSQL 数据库支持,所以顺便看看本地的 PostgreSQL MCP: Cline :直接用大白话查 PostgreSQL 数据库 ,时长00:19 用了 PostgreSQL MCP 服务器,你可以直接问一些问题 postgresql-mcp-server: 1、https://github.com/HenkDz/postgresql-mcp-server 2、https://github.com/crystaldba 这个mcp更详细的查看官方: https://reurl.cc/K8yVY9 最后还有一些mcp。大体挑了一些星星多的。 github.com/designcomputer/mysql_mcp_server 2:https://github.com/benborla/mcp-server-mysql 连接到 MySQL、PostgreSQL

    3.6K10编辑于 2025-07-02
  • 来自专栏Postgresql源码分析

    Postgresql源码(9)PinUnpinBuffer流程图

    流程图 私有缓存的维护 等待进程唤醒 拿的锁在state中的一位,原子操作 spin等锁 PinBuffer static bool PinBuffer(BufferDesc *buf, BufferAccessStrategy strategy) { Buffer b = BufferDescriptorGetBuffer(buf); bool result; PrivateRefCountEntry *ref; ref = GetPrivateRefCountEntry(b, true

    29120编辑于 2022-05-12
  • 来自专栏热爱IT

    如何在Debian 9上安装PostgreSQL

    PostgreSQL,通常简称为Postgres,是一种开源的通用对象 - 关系数据库管理系统。 在本教程中,我们将向您展示如何在Debian 9上安装PostgreSQL并探索基本数据库管理的基础知识。 包,它为PostgreSQL数据库提供了额外的功能: sudo apt install postgresql postgresql-contrib 03、安装完成后,PostgreSQL服务将自动启动。 9.6.10 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit (1 row PostgreSQL角色和身份验证方法 PostgreSQL使用角色的概念处理数据库访问权限。 角色可以表示数据库用户或一组数据库用户。 PostgreSQL支持许多身份验证方法。

    3.1K20发布于 2019-04-10
  • 来自专栏Cloud-DIY

    PostgreSQL】基于CentOS系统安装PostgreSQL数据库

    PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。 POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。 -y postgresql-server.x86_64 2、初始化postgresql-server数据库 service postgresql initdb # service postgresql ~]# su postgres [postgres@postgresql root]$ 2、连接数据库 [root@postgresql ~]# su postgres [postgres@postgresql 服务 # systemctl restart postgresql 五、测试远程连接 测试连接 测试成功后,连接 连接成功 至此,安装PostgreSQL数据库完成。

    3.8K30编辑于 2022-12-13
  • 来自专栏云计算linux

    PostgreSQL数据库笔记

    PostgreSQL 是什么 PostgreSQL(简称Postgres或PG)是一个功能强大、可靠性高、可扩展性好的开源对象-关系数据库服务器(ORDBMS),它以加州大学伯克利分校计算机系开发的POSTGRES 发展历程 起源与发展:PostgreSQL是伯克利的POSTGRES软件包的继承者,并经过不断的发展和完善,现已成为世界上最先进的开源数据库系统之一。 对象-关系型数据库PostgreSQL支持大部分SQL标准,并提供了许多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性以及多版本并发控制(MVCC)等。 PostgreSQL 数据库初始化 /usr/pgsql-12/bin/postgresql-12-setup initdb 设置开机自启 systemctl enable postgresql-12 -12 systemctl restart postgresql-12 数据库日志 postgresql.conf 文件,默认情况下,只保存7天的日志,循环覆盖。

    1.3K10编辑于 2024-12-07
  • 来自专栏IT资讯新闻

    PostgreSQL 创建数据库

    PostgreSQL 创建数据库可以用以下三种方式: 1、使用 CREATE DATABASE SQL 语句来创建。 2、使用 createdb 命令来创建。 3、使用 pgAdmin 工具。 CREATE DATABASE 创建数据库 CREATE DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: CREATE DATABASE dbname; 例如,我们创建一个 9 -U username连接数据库的用户名。 10 -w忽略输入密码。 11 -W连接时强制要求输入密码。 接下来我们打开一个命令窗口,进入到 PostgreSQL 的安装目录,并进入到 bin 目录,createdb 命令位于 PostgreSQL安装目录/bin 下,执行创建数据库的命令: $ cd /Library postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并创建 runoobdb 数据库

    4.2K00发布于 2021-08-12
  • 来自专栏技术知识分享

    PostgreSQL 创建数据库

    PostgreSQL 创建数据库可以用以下三种方式: 1、使用 CREATE DATABASE SQL 语句来创建。 2、使用 createdb 命令来创建。 3、使用 pgAdmin 工具。 CREATE DATABASE 创建数据库 CREATE DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: CREATE DATABASE dbname; 例如,我们创建一个 options:参数可选项,可以是以下值: 接下来我们打开一个命令窗口,进入到 PostgreSQL 的安装目录,并进入到 bin 目录,createdb 命令位于 PostgreSQL安装目录/bin 下,执行创建数据库的命令: $ cd /Library/PostgreSQL/11/bin/ $ createdb -h localhost -p 5432 -U postgres shulanxtdb password ****** 以上命令我们使用了超级用户 postgres 登录到主机地址为 localhost,端口号为 5432 的 PostgreSQL 数据库中并创建 shulanxtdb

    3.8K00发布于 2021-08-30
  • 来自专栏数据库

    2017 年度数据库PostgreSQL 实至名归:9 篇值得回顾的技术热文

    本文精选了「数据库开发」在 2018 年 1 月的 9 篇热门文章。其中有技术分享、业界资讯。 《2017 年度数据库PostgreSQL 实至名归》 DB-Engines 表示,PostgreSQL 在 2017 年的数据库排名中,比其他监测到的 341 个数据库管理系统都更受欢迎。 因此,决定宣布 PostgreSQL 为 2017 年的年度 DBMS。 2017 年也不例外,所以我想回顾一下一些有趣的新发行版,包括一个事务性图表数据库,一个可复制的地理多模型数据库,以及一个新的高性能键/值存储数据库。 《2018 年 1 月全球数据库排名:PostgreSQL 稳步上升》 DB-Engines 发布了 2018 年 1 月份的数据库排名。

    89990发布于 2018-02-02
  • 来自专栏AustinDatabases

    POSTGRESQL SERVERLESS 是POSTGRESQL 数据库的未来 (译)

    以下为翻译内容 多年来,PostgreSQL一直备受瞩目,对于企业来说,POSTGRESQL流行是面临众多竞争后的选择。 随着企业试图摆脱昂贵的传统关系型数据库管理系统(RDBMS),但仍希望坚持使用RDBMS,开源PostgreSQL是一种具有吸引力的、更经济实惠的替代方案。 在数据库领域,真正的serverless产品将分离存储和计算,并通过在节点集群之间重新分配数据来替换数据库的存储层。 只需要一个数据库连接字符串,就可以使用数据库,而无须担心大小和扩缩容问题,这是由Neon完全负责的。第二个好处是按需计费,可以缩容至零并支付零费用。 正如Shamgunov所解释的,Neon支持写时复制分支,这“允许人们为每个预览或每个GitHub提交运行专用数据库

    85430编辑于 2023-09-06
  • 来自专栏智慧协同

    Linux 操作Postgresql数据库

    启动|关闭|重启服务 /usr/local/pgsql/bin/pg_ctl -D /postgres/data -l logfile start|stop|restart 进入数据库 /usr/local /pgsql/bin/psql -U postgres 列出所有数据库 \l 选用某个数据库 \c rms_mlt_oa 导出数据库 /usr/local/pgsql/bin/pg_dump -U postgres -f db.sql rms_mlt_oa 导入数据库 psql -U postgres(用户名) 数据库名(缺省时同用户名) < C:\fulldb.sql

    4.6K20发布于 2019-06-13
  • 来自专栏开源部署

    PostgreSQL数据库安装部署

    一、postgresql数据库部署   1、前往postgresql安装包的目录(这里我部署的是10.5的版本) [root@web1 ~]# cd /package/ [root@web1 package -10.5/config' PostgreSQL installation complete.   9、安装完成后可以看到在/usr/local目录上成了pgsql-10.5目录 [root@web1 ) 10.5   16、初始化数据库(initdb --help查看讲情),指定库文件路径 [postgres@web1 ~]$ initdb /usr/local/pgsql-10.5/data The begin with 0 to use octal notation #########################################   19、创建log目录用于存放开机日志,及启动数据库 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {} postgres=# postgres=# \l    #查看数据库列表

    4.1K20编辑于 2022-08-18
  • 来自专栏信安之路

    postgresql数据库利用方式

    PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),本文对于postgresql的使用及利用做个总结备份。 测试系统:kali 基本使用 在root权限下修改数据库密码: service postgresql start #启动服务 su postgres #切换到数据库用户下 psql postgres 查看数据中的信息 列出数据库 \l ? 列出数据库的用户 \du ? 使用数据库获取系统信息 列出系统目录列表: select pg_ls_dir('/etc'); ? 读取系统文件: select pg_read_file('postgresql.auto.conf', 0, 200); ? 总结 本文主要讲述了关于postgresql数据库的使用以及在得到一个数据库权限之后,利用这个数据库可以做什么,怎么做进行了测试,在这里给大家做个参考,欢迎大家留言讨论。

    2.2K00发布于 2018-08-08
  • 来自专栏虚幻引擎

    PostgreSQL Connector 使用蓝图连接操作 PostgreSQL 数据库说明

    本插件主要是支持在UE蓝图中连接和操作PostgreSQL 数据库。下载连接在文章最后。数据库连接 【 Create Postgre SQL 】输入:Host:数据库IP地址。 Port: 数据库开放端口。User: 数据库用户名。Password:数据库密码。DBName:指定连接的数据库库名。输出:Success:返回数据库是否连接成功。 操作数据库 【 Execute SQL 】输入:SQL: 执行的SQL语句,支持 SELECT, DELETE, INSERT, UPDATE. 基本所有的SQL语句都是支持的,可以直接在这里操作数据库。Commit:如果语句中有 DELETE, INSERT, UPDATE 之类需要更新的数据库数据的,则需要把此设置为true。 Result:返回数据库结果集。结果集分解Result 返回的结果集为 一个MAP的数组,一个数组等于一行的信息,这一行的数据保存在一个MAP中。也可以使用本插件自带功能,把输出结果集转换为JSON。

    73210编辑于 2024-05-06
  • 来自专栏草根专栏

    Rust 连接 PostgreSQL 数据库

    这次,我们使用 postgres 这个 crate 来连接和操作 PostgreSQL 数据库。 创建好项目后,在 cargo.toml 里添加 postgres 的依赖: 首先,导入相关的类型,并创建一个 Person struct: 再创建 create_db 函数,用来创建数据库和表,它返回一个 一个相对完整的数据库连接字符串 URL 格式是: postgres://username[:password]@host[:port][/database],其中 password、port、database

    3.7K20编辑于 2022-03-10
  • 来自专栏Mirror的技术成长

    postgreSQL数据库的初探

    kali是黑客的强大武器,还有一个也是哦——Metasploit postgreSQL数据库是Metasploit的默认数据库哦! 启动postgresql: service postgresql start 既然postgresql是配合Metasploit框架的,那么也要启动Metasploit: kali > msfconsole 下一步,授予用户一定的权限并创建一个数据库: ? 使用 createdb 命令的-O为msf_user用户创建了 hack_db 数据库。 初步配置结束,exit退出! 接下来,则是连接msf和数据库了!参考数据库连接的博文 ? 检查数据库是否连接?结果显示未连接! ------------------------------------ 至此,msf和postgreSQL数据库已经连接并可以使用,使用Metasploit进行的工作,结果将存到PostgreSQL数据库

    1.6K30发布于 2020-11-12
  • 来自专栏cwl_Java

    数据库PostgreSQL-安装

    数据库术语里,PostgreSQL使用一种客户端/服务器的模型。 一次PostgreSQL会话由下列相关的进程(程序)组成: 一个服务器进程,它管理数据库文件、接受来自客户端应用与数据库的联接并且代表客户端在数据库上执行操作。 如果PostgreSQL拒绝为你创建数据库, 那么你需要让站点管理员赋予你创建数据库的权限。出现这种情况时请咨询你的站点管理员。 如果你自己安装了PostgreSQL, 那么你应该以你启动数据库服务器的用户身份登录然后参考手册完成权限的赋予工作。 你还可以用其它名字创建数据库PostgreSQL允许你在一个站点上创建任意数量的数据库数据库名必须是以字母开头并且小于 63 个字符长。 一个方便的做法是创建和你当前用户名同名的数据库

    3.8K20发布于 2020-09-01
  • Python查询PostgreSQL数据库

    Python与PostgreSQL的连接需要了解如何在Python中连接到PostgreSQL数据库。 安装psycopg2非常简单,可以通过pip进行安装:pip install psycopg2安装完成后,可以使用以下代码来建立与PostgreSQL数据库的连接:import psycopg2try: 这段代码将尝试连接到本地运行的PostgreSQL数据库,并创建一个游标对象,该对象允许执行SQL命令。执行SQL脚本一旦建立了连接,就可以使用Python来执行SQL脚本了。 Python和PostgreSQL都提供了许多高级特性来帮助提高查询效率和数据处理速度。例如,可以使用索引来加速查询,或者使用批量操作来减少数据库的访问次数。 此外,PostgreSQL还支持存储过程和触发器,这允许在数据库层面执行复杂的逻辑。我是木头左,感谢各位童鞋的点赞、收藏,我们下期更精彩!

    84110编辑于 2024-06-09
  • 来自专栏oracleace

    连接到PostgreSQL数据库

    listen_addresses = 'localhost,192.168.87.178' pg_hba.conf 文件其全名为 "PostgreSQL Host-Based Authentication 该文件用于管理数据库系统中客户端连接的身份验证和访问控制。它决定了哪些主机和用户可以连接到数据库以及以何种方式连接。

    1.2K10编辑于 2023-09-06
  • 来自专栏云计算教程系列

    如何备份PostgreSQL数据库

    如果您在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户的数据不会丢失。通过频繁备份数据库或使用cron任务自动执行备份,您将能够在数据库丢失或损坏的情况下快速还原系统。 浏览我们如何在Ubuntu教程上安装PostgreSQL以安装PostgreSQL并创建一个示例数据库。 一次性SQL转储 单数据库 PostgreSQL提供了pg_dump实用程序来简化备份单个数据库的过程。 必须以对要备份的数据库具有读取权限的用户身份运行此命令。 您的数据库将在每个星期日的半夜12点进行备份。 下一步 PostgreSQL还提供了更高级的备份数据库方法。 官方文档描述了如何设置连续归档和时间点恢复。 这是一个复杂得多的过程,但它将维护数据库的持续存档,并使重放PostgreSQL的日志成为可能,以便在过去的任何时刻恢复数据库的状态。

    16.4K42发布于 2018-08-14
领券