最新消息:把Logo换了一下,虽然丑了点,但至少完全是自己的设计

ZIP版PostgreSQL服务安装和卸载

PostgreSQL 宇托 1753浏览 暂无评论

之前一直是安装PostgreSQL的,看到网上有Zip版的PostgreSQL,就下载下来试试。其实Zip版的PostgreSQL比Zip版的MySQL的安装要稍复杂一些。它需要添加用户和初始化数据库。

第一步,下载和解压

Zip版的下载页面:http://www.enterprisedb.com/products-services-training/pgbindownload

在页面里选择你想安装的版本下载。我下载的是Windows32位的9.4.1版本。

把下载好的文件解压到一个目录。比如我解压到D:\DataBase\PgSQL

第二步,添加和设置Windows用户

用管理员身份启动CMD,并进入到PostgreSQL的解压目录。

1. 添加用于启动PostgreSQL的Windows用户
如:我们要添加一个postgres的用户,密码为password,其命令如下:

net user postgres password /add /expires:never /passwordchg:no

2. 设置第1步添加的用户不允许本地登录
这一步不是必须的,只是为了保证安全而已。

net localgroup users postgres /del

3. 给第1步添加的用户赋权。
赋给postgres用户访问PostgreSQL安装目录的权限

cacls . /T /E /P postgres:R

第三步,初始化数据目录

初始化数据目录要用的第二步所添加的用户。

1. 切换到postgres并启动CMD。

runas /noprofile /env /user:postgres "cmd"

2. 初始化数据库

若不使用-U admin,则数据库里自动添加当前windows用户(即postgres)为数据库帐号。

如果是中文环境,PostgreSQL并不支持GBK,所以需要制定编码环境要使用Chinese Singapore(参数: --locale=chinese-simplified_china.936)或C(参数:--no-locale 或:–locale=C)

bin\initdb.exe -D "D:\DataBase\PgSQL\data" -E UTF-8 --locale=chinese-simplified_china.936 -A md5 -U admin -W

3. 测试设置结果,启动和停止数据库

rem 启动数据库
bin\pg_ctl.exe -D "D:\DataBase\PgSQL\data" start

rem 停止数据库
bin\pg_ctl.exe -D "D:\DataBase\PgSQL\data" stop

第四步,安装PostgreSQL服务

PostgreSQL服务安装和卸载的命令如下(pg_ctl.exe位于PostgreSQL解压目录的bin目录下)。
注意:命令要在管理员模式运行。

rem 安装服务
bin\pg_ctl register -N 服务名 -D 数据目录 -w

rem 删除服务
bin\pg_ctl unregister -N 服务名

如:

rem 安装服务
bin\pg_ctl register -N PgSQL -D D:\DataBase\PostgreSQL\data -w

rem 删除服务
bin\pg_ctl unregister -N PgSQL

安装好服务之后,就可以用Windows的net startnet stop命令来启动和停止服务了。如:

rem 启动服务
net start PgSQL

rem 停止服务
net stop PgSQL

参考地址:手动安装 PostgreSQL

转载请注明:宇托的狗窝 » ZIP版PostgreSQL服务安装和卸载

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址