You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.7 KiB
2.7 KiB
PostgreSQL 安装指南(Windows)
由于网络限制无法自动下载,请按以下步骤手动安装:
方法一:官方安装包(推荐)
1. 下载 PostgreSQL
访问官网下载地址:
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
或直接下载(15.5 版本):
https://get.enterprisedb.com/postgresql/postgresql-15.5-1-windows-x64.exe
2. 安装步骤
- 运行下载的安装程序
- 安装目录:
C:\Program Files\PostgreSQL\15 - 数据目录:
C:\Program Files\PostgreSQL\15\data - 密码设置:
postgres123(与配置文件一致) - 端口:
5432(默认) - Locale:默认或 Chinese (Simplified)
3. 创建数据库
安装完成后,打开 pgAdmin 4 或 SQL Shell (psql):
-- 创建数据库
CREATE DATABASE marketdata;
-- 验证
\l
4. 启动服务
安装程序会自动创建 Windows 服务,确保服务已启动:
# 查看服务状态
Get-Service postgresql*
# 启动服务
net start postgresql-x64-15
方法二:绿色免安装版
如果安装包下载慢,可以使用绿色版:
1. 下载绿色版
https://github.com/postgres/postgres/archive/refs/tags/REL_15_5.zip
或使用 scoop 安装(需要 scoop):
scoop install postgresql
2. 初始化数据库
# 创建数据目录
mkdir D:\pgsql\data
# 初始化
initdb -D D:\pgsql\data -U postgres -W
# 启动服务
pg_ctl -D D:\pgsql\data start
# 创建数据库
createdb -U postgres marketdata
验证安装
# 检查端口
netstat -ano | findstr 5432
# 连接测试
psql -U postgres -d marketdata -c "SELECT version();"
配置项目
安装完成后,修改项目配置:
config.json(已配置好):
{
"database": {
"host": "localhost",
"port": 5432,
"user": "postgres",
"password": "postgres123",
"database": "marketdata"
}
}
初始化数据库表
PostgreSQL 安装并启动后,运行:
cd d:\fs_workspace\market-data-service\python_market_data_service
python test_db.py
这将自动创建所有需要的表。
常见问题
1. 端口被占用
# 查看占用 5432 端口的进程
netstat -ano | findstr 5432
# 如果是旧版 PostgreSQL,停止它
net stop postgresql-x64-14
2. 连接失败
- 检查服务是否运行:
services.msc中找到 PostgreSQL 服务 - 检查防火墙设置
- 检查 pg_hba.conf 配置
3. 密码错误
# 重置密码
psql -U postgres
\password postgres
下一步
安装完成后,启动服务:
python -m app.main
访问 http://localhost:8080/admin 查看管理后台