`
liyanboss
  • 浏览: 141793 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Windows下手动安装PostgreSQL实践

阅读更多

一、基本安装

1、下载postgresql-8.3.3-2-binaries-no-installer.zip

2、解压postgresql-8.3.3-2-binaries-no-installer.zip到C:\

3、详细安装步骤如下:

 

 

 

(在超级用户权限下执行命令)


C:\>cd pgsql

C:\pgsql>dir
 驱动器 C 中的卷是 winxp
 卷的序列号是 382E-2B62

 C:\pgsql 的目录

2008-09-18  18:48    <DIR>          .
2008-09-18  18:48    <DIR>          ..
2008-09-18  18:48    <DIR>          bin
2008-09-18  18:48    <DIR>          doc
2008-09-18  18:48    <DIR>          include
2008-09-18  18:48    <DIR>          lib
2008-09-18  18:48    <DIR>          share
2008-09-18  18:48    <DIR>          symbols
               0 个文件              0 字节
               8 个目录  1,241,993,216 可用字节

C:\pgsql>net user postgres password /add /expires:never /passwordchg:no
命令成功完成。


C:\pgsql>net localgroup users postgres /del
命令成功完成。


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

处理的文件: C:\pgsql\symbols\vacuumdb.pdb
处理的文件: C:\pgsql\symbols\vacuumlo.pdb
处理的文件: C:\pgsql\symbols\zic.pdb
处理的文件: C:\pgsql\symbols\_int.pdb


C:\pgsql>runas /noprofile /env /user:postgres "cmd"
输入 postgres 的密码:password
试图将 cmd 作为用户 "FMX-7E918992334\postgres" 启动...

C:\pgsql>

 

 

(在postgres用户权限下执行命令)

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\pgsql>bin\initdb.exe -D data -E EUC_CN --locale=C -A md5 -U admin -W
属于此数据库系统的文件宿主为用户 "postgres".
此用户也必须为服务器进程的宿主.
数据库簇将带有 locale C 初始化.
The default text search configuration will be set to "english".

创建目录 data ... 成功
creating subdirectories ... 成功
选择默认最大联接数 (max_connections) ... 100
selecting default shared_buffers/max_fsm_pages ... 32MB/204800
创建配置文件 ... 成功
在 data/base/1 中创建 template1 数据库 ... 成功
initializing pg_authid ... 成功
输入新的超级用户口令:adminpassword
再输入一遍:adminpassword

设置口令 ... 成功
initializing dependencies ... 成功
创建系统视图 ... 成功
loading system objects' descriptions ... 成功
创建字符集转换 ... 成功
creating dictionaries ... 成功
对内建对象设置权限 ... 成功
创建信息模式 ... 成功
清理数据库 template1 ... 成功
拷贝 template1 到 template0 ... 成功
copying template1 to postgres ... 成功

Success. You can now start the database server using:

    "bin\postgres" -D "data"
or
    "bin\pg_ctl" -D "data" -l logfile start


C:\pgsql>bin\pg_ctl.exe -D data -l logfile start
server starting

C:\pgsql>bin\pg_ctl.exe -D data stop
waiting for server to shut down.... 完成
server stopped

C:\pgsql>

 

 

 

 

二、注解:

1、net localgroup users postgres /del

把postgres用户从users组中删除,这样postgres就不能登陆了,更安全。

 

2、用pgAdmin III连接数据库时用admin用户,密码为adminpassword。

 

三、作为Windows服务自动启动

(在超级用户权限下执行命令)

注册服务:

C:\pgsql>bin\pg_ctl register -N PostgreSQL  -D c:\pgsql\data

注销服务:

C:\pgsql> bin\pg_ctl unregister -N PostgreSQL

启动服务:

C:\pgsql> sc start PostgreSQL

停止服务:

C:\pgsql> sc stop PostgreSQL

 

from: http://www.cnblogs.com/h2appy/archive/2008/09/18/1293595.html

分享到:
评论

相关推荐

    postgresql和postgis安装包

    `postgresql-9.6.1-1-windows-x64.exe` 是 PostgreSQL 的基础安装程序,适用于64位Windows系统,版本为9.6.1。`postgis-bundle-pg96x64-setup-2.3.1-1.exe` 则是PostGIS的安装包,版本为2.3.1,同样适配于64位...

    windows下bugzilla的安装

    在Windows环境下安装Bugzilla可能与在Linux等其他操作系统上有所不同,但同样可以实现高效的问题管理。以下是一份详细的安装指南。 **一、环境准备** 1. **操作系统**: Windows Server或Windows 10等支持Apache或...

    PostgreSQL源代码

    在Windows环境下,安装路径可能会有所不同,需要手动设置。 6. **测试与调试**:编译完成后,你可以通过运行`make check`来执行单元测试,确保编译的版本没有问题。如果一切顺利,你就可以在命令行中使用新编译的`...

    PostgreSQL 9.2 32位dll.rar

    这些文件在安装或升级ArcGIS和PostgreSQL时可能需要手动复制到系统路径或ArcGIS的bin目录下,以确保软件能够正确识别并调用这些依赖库。 在实际使用中,确保正确配置和安装这些dll文件至关重要,因为它们直接影响到...

    软件自动化安装脚本

    本主题主要关注在Linux环境下使用Shell脚本来实现Java Development Kit (JDK) 和 PostgreSQL 数据库的自动化安装。 首先,让我们深入了解一下什么是Shell脚本。Shell脚本是Linux或类Unix操作系统中的一种命令解释器...

    PostgreSQL-Administration

    而在 Windows 系统下,则可能需要下载安装程序进行手动安装。 #### 2. 配置参数 安装完成后,用户可以通过修改 `postgresql.conf` 文件来调整数据库服务器的各项配置参数,如最大并发连接数、缓存大小等。 #### 3...

    用一整天的时间安装postgreSQL NTFS权限

    本文将深入探讨在Windows系统中安装PostgreSQL时遇到的NTFS权限问题。 首先,NTFS(New Technology File System)是Windows操作系统中的一种文件系统,它提供了比FAT文件系统更高级的安全特性,包括用户访问控制和...

    pgadmin3(postgresql数据库管理工具)

    3. **macOS**: 使用类似Homebrew的包管理器安装,或者手动解压文件到应用目录。 **主要功能** 1. **连接管理**: pgAdmin3允许用户创建、编辑和删除数据库连接。输入服务器地址、端口、用户名和密码,即可连接到...

    Confluence7安装部署插件包

    确保你的服务器或PC满足以下条件:支持Java运行环境(JRE)8或更高版本,足够的内存(建议至少4GB),以及一个兼容的操作系统,如Windows、Linux或macOS。此外,还需要考虑数据库支持,Confluence可以与MySQL、...

    mssql-to-pgsql:将表内容从Microsoft SQL Server数据库复制到PostgreSQL数据库

    - Microsoft SQL Server是微软开发的关系型数据库管理系统,广泛应用于Windows环境,支持T-SQL语法。 - PostgreSQL则是一款开源、对象关系型数据库,跨平台且高度可扩展,遵循SQL标准。 2. **Python在数据库迁移...

    在PostgreSQL中自动备份

    尤其对于新手用户,了解如何在Windows 7环境下设置自动备份至关重要。以下是一份详细指南,帮助你实现这一目标。 首先,我们需要理解PostgreSQL备份的基本概念。备份主要分为热备份和冷备份两种类型: 1. **热备份...

    vCenter Log Insight的安装配置

    推荐使用64位的Windows或Linux服务器,并且需要有足够的网络带宽,因为Log Insight需要连接到vCenter Server进行数据收集。 安装过程中,你需要下载并运行安装程序。在安装向导中,按照提示选择安装类型,通常我们...

    Project.net 安装及管理员手册 AdministrationDocumentation

    这通常包括一个支持Web服务的操作系统(如Linux或Windows Server)、数据库服务器(如MySQL或PostgreSQL)以及兼容的Web服务器(如Apache或IIS)。安装过程包括以下几个步骤: 1.1 安装和升级 Project.net 首先,从...

    NetBox2.8安装程序

    6. **启动服务**:安装完成后,你可以选择立即启动NetBox服务,或者通过系统服务管理工具手动启动。 安装后的使用和管理: 1. **Web界面**:访问你在安装时配置的URL,使用创建的超级用户登录NetBox的Web界面。 2. ...

    redmine1.1.2

    3. **离线Gem安装**:压缩包中的离线gem文件是为了在无网络环境下安装必要的依赖。通常,你可以将这些gem文件移动到你的gem源目录,然后使用`gem install --local &lt;gem_file&gt;`命令来安装。确保每个gem都正确安装,...

    QGIS依赖库本地安装包.zip

    - **PostgreSQL/PostGIS**:如果项目中涉及数据库操作,可能需要安装和配置PostgreSQL数据库,并启用PostGIS扩展,以便与QGIS进行数据交互。 - **Qt Framework**:QGIS的用户界面基于Qt,因此需要熟悉Qt的编程模型和...

    Nginx版UPUPW PHP环境集成包UP-N2.rar

    这款集成包适用于中小型网站或者个人开发者,提供了便捷的一键安装功能,简化了传统手动配置的复杂过程。 首先,Nginx是这个集成包的核心组件之一,它是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发、低...

    jira7.4管理员操作手册

    手册会提供Windows和Linux平台下安装JIRA应用的详细步骤,包括从zip文件和存档文件安装,以及无监督安装(无人值守安装)的方法。 安装JIRA应用程序之后,管理员将学习如何创建项目,添加新用户,并管理权限。这些...

    E024-渗透测试常用工具-使用Armitage的MSF进行自动化集成渗透测试.pdf

    在这种情况下,可以手动搜索特定的漏洞模块,如exploit -&gt; windows -&gt; smb -&gt; ms17_010_eternalblue,这是著名的“永恒之蓝”漏洞。 配置并启动这个漏洞利用模块后,Armitage会尝试对目标Windows 7系统进行攻击。...

    Activiti 5.17 入门指南

    - **Eclipse 安装 Activiti 插件**:通过 Eclipse Marketplace 或者手动导入插件的方式,安装 Activiti Designer,用于图形化设计流程模型。 #### 2.2.6.1 打开安装界面 在 Eclipse 中,选择 "Help" -&gt; "Eclipse ...

Global site tag (gtag.js) - Google Analytics