结合网上资源,自己总结的并经过测试,希望能给大家帮助。
如果你的计算机上没有 NTFS 分区,那么安装成服务就会报错,但可以这样做:
1. 首先安装的时候不要选择安装成服务,仅仅安装软件,假设到 c:/pgsql
2. 创建一个无管理员权限的用户,比如 postgres,设定密码,比如 1234
3. 以管理员,比如 Administrator 登录,打开控制台,简称控制台 A
4. 在控制台 A 运行 runas /user:postgres cmd,打开一个以 postgres 用户身份执行的控制台,简称控制台 P
5. 在控制台 P 上运行 c:/pgsql/bin/initdb -D d:/pg_data 初始化数据库集群
6. 在控制台 A 执行 c:/pgsql/bin/pg_ctl register -N PostgreSQL -U posgres -P 1234 -D d:/pg_data 注册服务
7. 在 控制面板 --> 管理工具 --> 服务 中启动 PostgreSQL
可能启动失败,是因为创建的用户 postgres 没有以服务方式登录的
权限,打开 PostgreSQL 服务的属性窗口,重新设置密码即可。
8. 为方便起见,可在控制台 P 创建一个管理员名的数据库超级用户,
比如 c:/pgsql/bin/createuser -a -d -P Administrator
9,如果默认encoding不行(gbk),则使用initdb -D d:/pg_data -E unicode
pg_ctl runservice -w -N "PostgreSQL" -D "d:/Server/PostgreSQL/data/"
or
postgres" -D "d:/Server/PostgreSQL/data
or
"pg_ctl" -D "d:/Server/PostgreSQL/data" -l logfile start
or
runas /noprofile /env /user:postgres "d:/Server/pgsql/bin/pg_ctl start -w -D d:/Server/pgsql/data"
③ initdb 初始化 数据库。
④ pg_ctl start 启动数据库
⑤ pg_ctl stop 停止数据库
⑥ post_svc -install 建立windows nt 服务(需要设置系统环境变量)
⑦ post_svc -remove 删除 windows nt 服务
⑧ 使用"createdb 库名" 新建数据库
⑨ 使用"createuser 用户名"创建数据库帐号
⑩ 使用"psql -h localhost -d 库名- U 用户名"进入数据库
initdb -- 创建一个新的 PostgreSQL数据库集群
ipcclean -- 从失效的PostgreSQL服务器中删除共享内存和信号灯
pg_controldata -- 显示一个 PostgreSQL 集群的控制信息
pg_ctl -- 启动,停止和重起 PostgreSQL
pg_resetxlog -- 重置一个 PostgreSQL 数据库集群的预写日志以及其它控制内容
postgres -- 以单用户模式运行一个 PostgreSQL服务器
postmaster -- PostgreSQL多用户数据库服务器
clusterdb -- 对一个PostgreSQL数据库进行建簇
createdb -- 创建一个新的 PostgreSQL 数据库
createlang -- 定义一种新的 PostgreSQL 过程语言
createuser -- 定义一个新的 PostgreSQL 用户帐户
dropdb -- 删除一个现有 PostgreSQL 数据库
droplang -- 删除一种 PostgreSQL 过程语言
dropuser -- 删除一个 PostgreSQL 用户帐户
ecpg -- 嵌入的 SQL C 预处理器
pg_config -- 检索已安装版本的 PostgreSQL 的信息
pg_dump -- 将一个PostgreSQL数据库抽出到一个脚本文件或者其它归档文件中
pg_dumpall -- 抽出一个 PostgreSQL 数据库集群到脚本文件中
pg_restore -- 从一个由 pg_dump 创建的备份文件中恢复 PostgreSQL 数据库。
psql -- PostgreSQL 交互终端
vacuumdb -- 收集垃圾并且分析一个PostgreSQL 数据库
关于Postgres在xp sp2上的安装详解
最新推荐文章于 2025-11-26 14:12:29 发布
本文提供了一种在没有NTFS分区的情况下安装PostgreSQL服务的方法,并详细介绍了通过命令行完成安装、初始化数据库集群及创建用户的步骤。
2261

被折叠的 条评论
为什么被折叠?



