`
hanyoud
  • 浏览: 40522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

谈下关于安装PostgreSQL的问题

阅读更多
先去官方网站下载它的免安装版本,即后面这样形式的文件(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

    Ubuntu 下源码安装 Postgresql PostgreSQL 是一个功能强大且开源的关系数据库管理系统,广泛应用于各种行业和领域。以下是 Ubuntu 下源码安装 Postgresql 的详细过程: 一、切换到 ROOT 账户并创建 Softwares 目录...

    银河麒麟V10 安装postgresql

    银河麒麟V10 安装postgresql

    PostGreSQL安装部署系列:Centos 7.9 安装指定PostGreSQL-15版本数据库

    由于在实际生产环境中,PostgreSQL通常运行于Linux操作系统之上,因此本文不会涉及Windows平台下的安装步骤。 #### 二、前期准备 ##### 2.1 配置YUM源 为了确保能够顺利地安装PostgreSQL及其依赖组件,首先需要为...

    Centos7安装postgresql依赖插件RPM包

    在Linux系统,特别是CentOS 7环境中安装PostgreSQL数据库时,常常需要先安装一系列依赖包以确保数据库能够正常运行。本篇文章将详细讲解在CentOS 7上安装PostgreSQL 12.5版本时,其关键依赖包RPM(Red Hat Package ...

    离线无网ubuntu16.04环境下安装postgresql9.6.8

    在离线且无网络环境的Ubuntu 16.04系统上安装PostgreSQL 9.6.8并允许远程访问,需要遵循一系列步骤。首先,你需要从PostgreSQL官方网站下载适用于Linux的二进制包,例如`postgresql-9.6.8-4-linux-x86-binaries.tar....

    postgresql ubantu离线安装版

    Ubuntu离线安装版的PostgreSQL适用于那些没有互联网连接或者网络带宽有限的环境,使得用户能够通过本地存储的软件包进行安装。 离线安装PostgreSQL的过程通常包括以下步骤: 1. **下载软件包**:首先,你需要在有...

    postgresql 离线安装教程

    本教程将详细介绍如何在没有网络连接的情况下安装PostgreSQL及其相关组件。 ##### 2.1 下载安装包和依赖包 首先需要下载PostgreSQL的安装包及必要的依赖包。这里提供了一个百度网盘的下载链接: - 链接: ...

    windows下编译安装postgresql.docx

    windows下编译安装postgresql.docx windows下编译安装postgresql.docx windows下编译安装postgresql.docx

    Linux安装postgresql(压缩包安装)

    Linux 安装 PostgreSQL(压缩包安装) Linux 安装 PostgreSQL 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 ...

    suse linux 上离线安装 postgresql12 资源.7z

    在SUSE Linux上离线安装PostgreSQL 12是一个涉及多步骤的过程,因为我们需要手动下载必要的资源并进行编译和安装。在这个过程中,`postgresql-12.0.tar.gz`是PostgreSQL 12的主要源代码包,`readline-7.0.tar.gz`...

    linux离线安装postgresql与sde与postgis.zip

    本指南将详细介绍如何在Linux系统中进行这些组件的安装,帮助需要在内网环境下部署GIS服务的人员。 首先,PostgreSQL是一种开源的关系型数据库管理系统,它具有高度的稳定性和可扩展性,被广泛用于各种业务应用,...

    linux postgresql 安装步骤

    ### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...

    centos7系统下postgresql11离线安装

    教会小白快速在centos7系统下postgresql11离线安装成功

    postgresql分布式安装部署

    本文详细介绍了如何在Ubuntu 12.04环境下进行PostgreSQL 9.1数据库的分布式部署,包括了系统软件的安装、数据库配置以及Pgpool的安装配置等关键步骤。通过这些步骤,读者可以顺利完成一个分布式数据库系统的搭建。...

    Linux centos7 postgresql12 离线安装包

    在Linux CentOS7系统中安装PostgreSQL 12数据库是一个常见的任务,特别是在没有互联网连接或网络环境受限的情况下,离线安装包成为了唯一的选择。本指南将详细介绍如何使用离线安装包在CentOS7上安装PostgreSQL 12。...

    Linux下PostgreSQL安装部署详细步骤

    总结来说,Linux下PostgreSQL的安装部署涉及下载安装包、安装依赖、配置编译、创建用户与数据目录、配置环境变量、初始化数据库和服务,以及最后的连接验证。这是一个涉及多步骤且需要注意细节的过程,但遵循以上...

    如何安装postgresQL-Unix1

    4. **修改文件权限**:在安装过程中,需要将PostgreSQL源代码目录下的`configure`文件设为可执行,使用`chmod +x configure`命令完成。 5. **配置编译**:运行`sudo ./configure --prefix=/usr/local/postgres --...

    在AIX环境下安装postgresql

    以下是在AIX环境下安装PostgreSQL的详细步骤和相关知识点: 首先,从PostgreSQL官方网站获取合适的源代码包。例如,对于版本8.4.13,可以在`http://www.postgresql.org/ftp/source/v8.4.13/`找到`postgresql-8.4.13...

    postgreSQL pgsql13.5 windows安装与 Linux 安装 及 常见命令 教程

    【PostgreSQL 13.5 安装教程】 PostgreSQL 是一个强大、开源且免费的关系型数据库管理系统,受到开发者和企业的广泛欢迎。本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。...

Global site tag (gtag.js) - Google Analytics