手动安装 PostgreSQL

kevdmx博客 发表于:12年05月02日 15:33 [转载] 51CTO

  • 分享:
[导读]介绍如何手动安装PostgreSQL 。

一、下载解压

1,下载postgresql-9.0.1-1-windows-binaries.zip

2,解压postgresql-9.0.1-1-windows-binaries.zip到D:\

二、添加用户

1,添加windows用户,用于启动PostgreSQL的windows服务

D:\pgsql>net user postgres pgsqlpw /add /expires:never /passwordchg:no

2,为保证安全,此用户不允许本地登录

D:\pgsql>net localgroup users postgres /del

3,赋于windows用户postgres访问PostgreSQL安装目录的权限

D:\pgsql>cacls . /T /E /P postgres:R

三、初始化数据库

1,切换到windows用户postgres的命令行环境

D:\pgsql>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)

Windows下:

initdb -D data --locale=chinese-simplified_china.936 -E UTF-8(或者直接--locale=C)

UNIX下:

initdb -D data --locale= zh_CN.UTF-8

完整命令行:

D:\pgsql>bin\initdb.exe -D “D:/pgsql/data” -E UTF-8 --locale=chinese-simplified_china.936 -A md5 -U admin -W

注:如果Windows控制台下显示乱码,可使用一下命令解决:

chcp 437/* 设置英文环境 */

chcp 932/*设置日文环境*/

chcp 936/*设置简体中文环境 */

chcp 949/*设置韩文环境*/

chcp 950/*设置繁体中文环境*/

chcp 65001/*设置UTF-8环境*/

如果cmd的默认代码页属性修改不了,那么修改注册表:

1 win R打开运行,输入regedit打开注册表编辑器。

2 找到 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

3 修改"CodePage"=dword:000003a8

十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。

3,启动数据库

D:\pgsql>bin\pg_ctl.exe -D “D:/pgsql/data” -l logfile start

4,停止数据库

D:\pgsql>bin\pg_ctl.exe -D “D:/pgsql/data” stop

四、注册为Windows服务

1,注册为windows服务,以管理员身份登录控制台:

D:\pgsql>bin\pg_ctl register -N PostgreSQL -D “D:\pgsql\data”

2,启动PostgreSQL服务

D:\pgsql> sc start PostgreSQL

或:

Net start postgresql

[责任编辑:赵航]
咸师
中国企业信息化从90年代初期开始起步,经过20年的发展,许多企业尤其是大中型企业的IT架构已经搭建完毕。但是,中国企业信息化建设有一个非常显著的特点是,IT系统建设是根据企业各个阶段的需求完成,并没有一个整体的规划。这就导致企业各个IT系统是孤立的,各个系统无法有效地连接起来。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.