PostgreSQL本地设置工具

一个用于本地设置PostgreSQL数据库和用户的工具,支持Docker和非Docker环境。

  • by drishti-khandor
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 drishti-khandor/mcp-a2a

使用说明

MCP-A2A

本地PostgreSQL设置(无Docker) 创建数据库和用户(如果不存在):

以默认postgres用户登录psql

sudo -u postgres psql

在psql提示符中,运行:

CREATE USER postgres WITH PASSWORD 'user' CREATEDB;
CREATE DATABASE test OWNER postgres;

设置环境变量:

export POSTGRES_USER=postgres
export POSTGRES_PASSWORD=user
export POSTGRES_DB=postgres
export POSTGRES_HOST=localhost
export POSTGRES_PORT=5432

安装Python依赖项:

pip install -r requirements.txt

运行服务器:

python3 server.py

运行客户端(在新终端中):

python3 client.py

Docker编写设置

启动服务:

docker-compose up --build
docker-compose exec app python3 client.py

停止服务:

docker-compose down

注意:对于本地设置,请确保PostgreSQL正在运行并且可以在localhost:5432上访问。 对于Docker,应用程序将自动连接到db服务。