先去官方网站下载它的免安装版本,即后面这样形式的文件(binaries-no-installer.zip),下好以后先解压文件,假设解压后的目录是:D:\software\PostgreSQL\pgsql(下面使用"$PG"表示该目录)。
在"$PG"目录下创建一个rootpass.txt文件,内容为数据库的超级用户密码。
准备工作到此结束,下面的步骤以管理员身份执行。
移动DLL文件[8.1.5及以上版本不需要这一步骤]:
cd $PG
move /y lib\comerr32.dll bin\
move /y lib\krb5_32.dll bin\
move /y lib\libeay32.dll bin\
move /y lib\libiconv-2.dll bin\
move /y lib\libintl-2.dll bin\
move /y lib\libpq.dll bin\
move /y lib\pthreadGC2.dll bin\
move /y lib\ssleay32.dll bin\
添加新的postgres用户,并将密码设为:p
net user postgres p /ADD /EXPIRES:NEVER /PASSWORDCHG:NO
net localgroup users postgres /delete
创建data目录并设置访问权限:
md data
cacls . /T /E /P postgres:R
cacls data /T /E /P postgres:C
初始化PostgreSQL数据库,切换用户时需要手动输入postgres用户的密码:p
runas /noprofile /env /user:postgres "bin\initdb -D data -E EUC_CN --locale=\"Chinese_People's Republic of China.936\" -A md5 -U root --pwfile=rootpass.txt"
这样就安装好了。需要说明的是数据库默认编码为:EUC_CN(GB2312),区域设置为:zh_CN.GBK,数据库超级用户名为:root,密码为rootpass.txt文件内容,使用md5认证。
以后可以使用:
runas /noprofile /env /user:postgres "$PG\bin\pg_ctl start -w -D $PG\data"
启动PG,使用:
$PG\bin\pg_ctl stop -D $PG\data -m smart
关闭PG。
如果大家觉得启动它麻烦的话,可以象我这样建立一个批处理文件命名为:Start_PostgreSQL.bat,内容如下:
cd D:/software/PostgreSQL/pgsql
runas /noprofile /env /user:postgres "D:\software\PostgreSQL\pgsql\bin\pg_ctl start -w -D D:\software\PostgreSQL\pgsql\data"
Stop_PostgreSQL.bat,内容为:
cd D:/software/PostgreSQL/pgsql/bin
pg_ctl stop -D D:\software\PostgreSQL\pgsql\data -m smart
到此,我们的问题已经解决,具体的一些关于PostgreSQL的问题大家可以参照着看我找的那篇文章去学习:)
分享到:
相关推荐
Ubuntu 下源码安装 Postgresql PostgreSQL 是一个功能强大且开源的关系数据库管理系统,广泛应用于各种行业和领域。以下是 Ubuntu 下源码安装 Postgresql 的详细过程: 一、切换到 ROOT 账户并创建 Softwares 目录...
银河麒麟V10 安装postgresql
由于在实际生产环境中,PostgreSQL通常运行于Linux操作系统之上,因此本文不会涉及Windows平台下的安装步骤。 #### 二、前期准备 ##### 2.1 配置YUM源 为了确保能够顺利地安装PostgreSQL及其依赖组件,首先需要为...
在Linux系统,特别是CentOS 7环境中安装PostgreSQL数据库时,常常需要先安装一系列依赖包以确保数据库能够正常运行。本篇文章将详细讲解在CentOS 7上安装PostgreSQL 12.5版本时,其关键依赖包RPM(Red Hat Package ...
在离线且无网络环境的Ubuntu 16.04系统上安装PostgreSQL 9.6.8并允许远程访问,需要遵循一系列步骤。首先,你需要从PostgreSQL官方网站下载适用于Linux的二进制包,例如`postgresql-9.6.8-4-linux-x86-binaries.tar....
Ubuntu离线安装版的PostgreSQL适用于那些没有互联网连接或者网络带宽有限的环境,使得用户能够通过本地存储的软件包进行安装。 离线安装PostgreSQL的过程通常包括以下步骤: 1. **下载软件包**:首先,你需要在有...
本教程将详细介绍如何在没有网络连接的情况下安装PostgreSQL及其相关组件。 ##### 2.1 下载安装包和依赖包 首先需要下载PostgreSQL的安装包及必要的依赖包。这里提供了一个百度网盘的下载链接: - 链接: ...
windows下编译安装postgresql.docx windows下编译安装postgresql.docx windows下编译安装postgresql.docx
Linux 安装 PostgreSQL(压缩包安装) Linux 安装 PostgreSQL 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 ...
在SUSE Linux上离线安装PostgreSQL 12是一个涉及多步骤的过程,因为我们需要手动下载必要的资源并进行编译和安装。在这个过程中,`postgresql-12.0.tar.gz`是PostgreSQL 12的主要源代码包,`readline-7.0.tar.gz`...
本指南将详细介绍如何在Linux系统中进行这些组件的安装,帮助需要在内网环境下部署GIS服务的人员。 首先,PostgreSQL是一种开源的关系型数据库管理系统,它具有高度的稳定性和可扩展性,被广泛用于各种业务应用,...
### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...
教会小白快速在centos7系统下postgresql11离线安装成功
本文详细介绍了如何在Ubuntu 12.04环境下进行PostgreSQL 9.1数据库的分布式部署,包括了系统软件的安装、数据库配置以及Pgpool的安装配置等关键步骤。通过这些步骤,读者可以顺利完成一个分布式数据库系统的搭建。...
在Linux CentOS7系统中安装PostgreSQL 12数据库是一个常见的任务,特别是在没有互联网连接或网络环境受限的情况下,离线安装包成为了唯一的选择。本指南将详细介绍如何使用离线安装包在CentOS7上安装PostgreSQL 12。...
总结来说,Linux下PostgreSQL的安装部署涉及下载安装包、安装依赖、配置编译、创建用户与数据目录、配置环境变量、初始化数据库和服务,以及最后的连接验证。这是一个涉及多步骤且需要注意细节的过程,但遵循以上...
4. **修改文件权限**:在安装过程中,需要将PostgreSQL源代码目录下的`configure`文件设为可执行,使用`chmod +x configure`命令完成。 5. **配置编译**:运行`sudo ./configure --prefix=/usr/local/postgres --...
以下是在AIX环境下安装PostgreSQL的详细步骤和相关知识点: 首先,从PostgreSQL官方网站获取合适的源代码包。例如,对于版本8.4.13,可以在`http://www.postgresql.org/ftp/source/v8.4.13/`找到`postgresql-8.4.13...
【PostgreSQL 13.5 安装教程】 PostgreSQL 是一个强大、开源且免费的关系型数据库管理系统,受到开发者和企业的广泛欢迎。本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。...