81 lines
2.4 KiB
Markdown
81 lines
2.4 KiB
Markdown
|
|
# AG-TEAM-P1-02 · PostgreSQL数据库基座搭建
|
|||
|
|
|
|||
|
|
ICE编号: AG-TEAM-02
|
|||
|
|
优先级: P1·本周
|
|||
|
|
使用服务器: 43.139.251.175
|
|||
|
|
备注: 人格体操作系统后端 · PersonaDB
|
|||
|
|
状态: 已完成
|
|||
|
|
负责人: Awen
|
|||
|
|
部署路径: /var/lib/postgresql/14/main
|
|||
|
|
预计周期: 2-3天
|
|||
|
|
|
|||
|
|
## 任务说明
|
|||
|
|
|
|||
|
|
搭建人格体操作系统的后端数据库基座。这是人格体的世界,人类不碰这层。
|
|||
|
|
|
|||
|
|
## 依赖
|
|||
|
|
|
|||
|
|
- 依赖 `AG-TEAM-P0-01` Awen配置自报完成(确认服务器)
|
|||
|
|
|
|||
|
|
## 具体内容
|
|||
|
|
|
|||
|
|
1. 在可用服务器上部署PostgreSQL
|
|||
|
|
2. 设计PersonaDB核心表结构:
|
|||
|
|
- 身份表(人格体基础信息)
|
|||
|
|
- 记忆表(分层记忆存储)
|
|||
|
|
- 思维表(思维链/认知数据)
|
|||
|
|
- 关系表(人格体间关系)
|
|||
|
|
- 模块表(已注册模块)
|
|||
|
|
- 工具表(锻造的工具记录)
|
|||
|
|
3. 配置数据库安全/备份策略
|
|||
|
|
4. 测试基础CRUD
|
|||
|
|
|
|||
|
|
## 完成标准
|
|||
|
|
|
|||
|
|
- PostgreSQL在线运行
|
|||
|
|
- PersonaDB核心表结构创建完成
|
|||
|
|
- 能正常读写数据
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## ✅ 完成记录(接单人做完必填)
|
|||
|
|
|
|||
|
|
> 不填这些,下一个人醒来找不到东西。系统也不知道。
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
```jsx
|
|||
|
|
操作人: awen (DEV-012)
|
|||
|
|
服务器: 43.139.251.175 | 企业主服务器
|
|||
|
|
数据目录: /var/lib/postgresql/14/main
|
|||
|
|
端口: 5432(仅本地监听)
|
|||
|
|
启动命令: systemctl start postgresql(已设为开机自启)
|
|||
|
|
数据库名: personadb
|
|||
|
|
用户名: guanghu
|
|||
|
|
密码: GH-PersonaDB-2026!
|
|||
|
|
连接命令: PGPASSWORD="REDACTED_PASSWORD" psql -U guanghu -d personadb -h 127.0.0.1
|
|||
|
|
PostgreSQL版本: 14.22
|
|||
|
|
|
|||
|
|
文件清单:
|
|||
|
|
- /etc/postgresql/14/main/postgresql.conf → 数据库主配置
|
|||
|
|
- /etc/postgresql/14/main/pg_hba.conf → 访问权限配置
|
|||
|
|
- 建表SQL已内联执行(6张表·7个索引)
|
|||
|
|
|
|||
|
|
核心表结构(6张表):
|
|||
|
|
- persona_identity → 人格体基础信息(code/name/role/description/status)
|
|||
|
|
- persona_memory → 分层记忆存储(persona_code/layer/content/importance)
|
|||
|
|
- persona_thinking → 思维链/认知数据(persona_code/chain_id/content/thinking_type)
|
|||
|
|
- persona_relation → 人格体间关系(from_code/to_code/relation_type)
|
|||
|
|
- persona_module → 已注册模块(name/module_type/version/config JSONB)
|
|||
|
|
- persona_tool → 锻造的工具记录(name/tool_type/input_schema/output_schema JSONB)
|
|||
|
|
|
|||
|
|
初始数据:
|
|||
|
|
- 冰朔 TCS-0002 · 霜砚 AG-SY-01 · Awen AG-DEV-012
|
|||
|
|
- 关系: 霜砚→冰朔 origin
|
|||
|
|
|
|||
|
|
CRUD验证: INSERT✅ SELECT✅ UPDATE✅ DELETE✅ 全通
|
|||
|
|
|
|||
|
|
问题记录:
|
|||
|
|
- 无报错,一次通过
|
|||
|
|
|
|||
|
|
完成时间: 2026-05-13 23:55 CST
|
|||
|
|
```
|