iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >postgresql windows 开发环境搭建
  • 555
分享到

postgresql windows 开发环境搭建

2024-04-02 19:04:59 555人浏览 独家记忆
摘要

一、软件需求windows 7 旗舰版 sp1 X64ActivePerl-5.22.3.2204-MSWin32-x64-401627.exediffutils-2.8.7-1.exe, 编译之后回归测试

一、软件需求

  1. windows 7 旗舰版 sp1 X64

  2. ActivePerl-5.22.3.2204-MSWin32-x64-401627.exe

  3. diffutils-2.8.7-1.exe, 编译之后回归测试使用,需要手工添加bin路径到PATH

  4. visual studio ultimate 2013,VS2013_RTM_ULT_CHS.iso

  5. visual assist,代码格式化工具

  6. postgresql-9.6.2.tar.gz,pg源码

二、安装IDE工具

1.安装Perl

  下载ActivePerl-5.22.3.2204-MSWin32-x64-401627.exe,双击安装

   单击"next",选择"接受协议",

   单击"next",安装类型"Type",

   安装选项"Add Perl to the PATH environment variable","create Perl file extension association"

   单击"next",单击"install",单击"finish"

   添加 bin目录"C:\Perl64\bin",配置到系统环境变量PATH.

2.安装Windows 平台 diff工具,回归测试使用

    下载diffutils-2.8.7-1.exe安装包,双击安装

    单击"next",选择"接受协议",默认配置,单击"next",...,单击"install",单击"finish"

    把软件安装的bin目录"C:\Program Files (x86)\GnuWin32\bin",配置到系统环境变量PATH中.


 3.安装visual studio ultimate 2013

    下载VS2013_RTM_ULT_CHS.iso,并解压到VS2013_RTM_ULT_CHS目录,解压完成进入这个目录

    双击"vs_ultimate.exe"进行安装,提示IE 8 不兼容建议IE 10 ,单击"继续",

    选择"同意许可",单击"下一步"

    选择安装功能,只选择"用于c++的Microsoft基础类",单击"安装"

    安装成功后,单击"启动",程序界面加载完成,帮助->注册产品,输入产品序列号

4.安装visual assist

  双击"VA_X_Setup2001.exe",只选择"Microsoft visual studio 2013 RC",单击"install"

  单击"确定",安装成功

  5.获取postgresql源码

   解压postgresql-9.6.2.tar.gz到F 盘根目录

  6. 编译安装数据库

开始->所有程序->visual studio 2013->visual studio tools

  目录中双击"VS2013 x64 本机工具命令提示",打开visual studio 2013命令行窗口

   转到"F:\postgresql-9.6.2\src\tools\msvc"目录,

   1) 编译数据库

   执行perl build.pl DEBUG(DEBUG,代表调试模式,如果不加表示非调试模式)

    2) 回归测试,

 perl vcregress.pl check

   .............

test event_trigger            ... ok

test stats                    ... ok

============== shutting down postmaster               ==============

============== removing temporary instance            ==============


=======================

 All 167 tests passed.

=======================


  3) 安装数据库

F:\postgresql-9.6.2\src\tools\msvc>perl install.pl f:\pg962

Installing version 9.6 for debug in f:\pg962

Copying build output files......................................................

..........................................................................

Copying config files......

Copying Import libraries...

Copying contrib data files......................................................

................................................................................

...........................................................................

Copying Public headers......

Copying Libpq headers..

Copying Libpq internal headers..

Copying Internal headers...

Copying Server headers....

Copying Grammar header.

......................

Copying PL/pgSQL header.

复制了 63 个文件

复制了 1 个文件

复制了 78 个文件

复制了 33 个文件

复制了 9 个文件

复制了 1 个文件

复制了 48 个文件

复制了 6 个文件

复制了 2 个文件

复制了 7 个文件

复制了 13 个文件

复制了 1 个文件

复制了 19 个文件

复制了 25 个文件

复制了 21 个文件

复制了 41 个文件

复制了 2 个文件

复制了 10 个文件

复制了 5 个文件

复制了 14 个文件

复制了 7 个文件

复制了 34 个文件

复制了 50 个文件

复制了 6 个文件

复制了 7 个文件

复制了 77 个文件

Copying ECPG headers...............

Copying ECPG infORMix headers...

Copying timezone names..........

Copying timezone sets...

Copying BKI files...

Copying SQL files..

Copying Information schema data.

Generating conversion proc script...

Generating timezone files...

Generating tsearch script..................

Copying StopWord files..............

Copying Dictionaries sample files.........

Copying PL Extension files...

Installation complete.

F:\postgresql-9.6.2\src\tools\msvc>


4) 初始化数据库

F:\postgresql-9.6.2\src\tools\msvc>cd /d f:\pg962\bin

f:\pg962\bin>initdb.exe -D ../data

The files belonging to this database system will be owned by user "Administrator

".

This user must also own the server process.


The database cluster will be initialized with locale "Chinese (Simplified)_Peopl

e's Republic of China.936".

Encoding "GBK" implied by locale is not allowed as a server-side encoding.

The default database encoding will be set to "UTF8" instead.

initdb: could not find suitable text search configuration for locale "Chinese (S

implified)_People's Republic of China.936"

The default text search configuration will be set to "simple".


Data page checksums are disabled.


creating directory ../data ... ok

creating subdirectories ... ok

selecting default max_connections ... 100

selecting default shared_buffers ... 128MB

selecting dynamic shared memory implementation ... windows

creating configuration files ... ok

running bootstrap script ... ok

performing post-bootstrap initialization ... ok

syncing data to disk ... ok


WARNING: enabling "trust" authentication for local connections

You can change this by editing pg_hba.conf or using the option -A, or

--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:


    "pg_ctl" -D "../data" -l logfile start

f:\pg962\bin>


5) 启动数据库


f:\pg962\bin>pg_ctl.exe -D "../data" -l logfile start

server starting


pg数据库已经编译安装并运行起来了,可以正常使用.

执行select version();查看下版本


f:\pg962\bin>psql postgres

psql (9.6.2)

Type "help" for help.

postgres=# \du

                                     List of roles

   Role name   |                         Attributes                         | Me

mber of

---------------+------------------------------------------------------------+---

--------

 Administrator | Superuser, Create role, Create DB, Replication, Bypass RLS | {}


postgres=# select version();

                           version

-------------------------------------------------------------

 PostgreSQL 9.6.2, compiled by Visual C++ build 1800, 64-bit

(1 row)

postgres=#



问题解答:


装上后再跑执行 perl build.pl报如下错误: Unable to determine Visual Studio version: The nmake version could not be determined. at src/tools/msvc/Mkvcbuild.pm line 86.  这是perl脚本中不能正常识别vs版本造成,该问题历史悠久,不知道pg为什么不修复,要修正很简单,打开msvc目录中 VSObjectFactory.pm文件,把该文件最下面的 DetermineVisualStudioVersion 函数中  if ($output =~ /(\d+)\.(\d+)\.\d+(\.\d+)?$/m) 这行改成if ($output =~ /(\d+)\.(\d+)\.\d+(\.\d+).*$/m)  ,实际就是将 ? 改成.* 即可。

您可能感兴趣的文档:

--结束END--

本文标题: postgresql windows 开发环境搭建

本文链接: https://www.lsjlt.com/news/39111.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • windows下python开发环境搭建
    一、python的安装 1、首先访问http://www.python.org/download/去下载最新的python版本。   2、安装下载包,一路next。   3、为计算机添加安装目录搭到环境变量,如图把pyth...
    99+
    2023-01-31
    环境 windows python
  • Windows下搭建Flutter开发环境
    前言 从来没接触过flutter,我将在这里记录下我的flutter学习踩坑历程。 安装 就从安装开始叭,官网链接在此。先遵照官网教程来叭。 系统要求 文档记录了系统要求: ...
    99+
    2024-04-02
  • Windows下搭建Python开发环境
    一、下载安装Python,地址https://www.python.org/downloads/windows/:安装包分为3类:web-basedinstaller:需要通过联网完成安装的executableinstaller:通过可执行...
    99+
    2023-01-31
    环境 Windows Python
  • Windows下基础开发环境搭建
    1. jdk安装与配置 1.1 下载jdk1.8安装包 如果嫌麻烦可从阿里网盘下载,阿里网盘jdk1.8下载链接 官网下载链接 1.2 jdk1.8安装 磁盘根目录下新建developsoftw...
    99+
    2023-09-29
    windows java intellij idea redis mysql
  • Windows下如何搭建Flutter开发环境
    这篇文章主要介绍Windows下如何搭建Flutter开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!系统要求文档记录了系统要求:操作系统 Windows 7 SP1 or later (64-bit), x8...
    99+
    2023-06-21
  • Python开发环境搭建
    1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/...
    99+
    2023-01-31
    环境 Python
  • 搭建 Python 开发环境
    准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt...
    99+
    2023-01-31
    环境 Python
  • Android 开发环境搭建
    现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新AD...
    99+
    2023-09-10
    android android studio java
  • Python-开发环境搭建
    第一次搭建Python开发环境,请教Java同事,查文章。 原来开源的东东搭建起来真是麻烦啊! Eclipse + PyDev 环境搭建 有截图,见附件...
    99+
    2023-01-31
    环境 Python
  • Python开发环境之pyenv环境搭建
    首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...
    99+
    2023-01-31
    环境 Python pyenv
  • IDEA 搭建Android 开发环境
    项目实战 废话不多说开始创建先第一个 Android 项目 步骤一 FILE → New → Project 步骤二-选择 Android 项目模板 选那个安卓机器...
    99+
    2023-08-31
    intellij-idea android java
  • ubuntu搭建python开发环境
    环境ubuntu 10.10 桌面版64位 1.安装OpenJDK6 sudo apt-get install openjdk-6-jdk 2.安装Eclipse sudo apt-get install eclipse Ubuntu 10...
    99+
    2023-01-31
    环境 ubuntu python
  • Android 1.2 开发环境搭建
    目录   1.2 开发环境搭建   1.JDK安装与配置 2.开发工具二选一 3.相关术语的解析 4.ADB命令行的一些指令 5.APP程序打包与安装的流程: 6.APP的安装过程: 7.本节小结   1.2 开发环境搭建   现在主...
    99+
    2023-09-05
    android-studio
  • Android Flutter开发环境搭建
    1、搭建 Flutter 开发环境 本栏亦在快速上手Android Flutter,Flutter框架就不介绍了,框架这个东西怎么说呢,对于大部分人来说只是了解即可,如需了解的话,可以度娘资料很多。 ...
    99+
    2023-09-17
    android flutter android studio
  • VSCode搭建Django开发环境
    本篇介绍在vscode环境下搭建Django开发环境的详细步骤,共计10个步骤 安装python和VSCode,安装插件 VSCode打开项目文件夹 例如:devops 终端中键入命令:建立虚拟环...
    99+
    2023-09-14
    vscode django python
  • python sublime开发环境搭建
    1:安装python 版本2.75:(我的安装路径:D:\Python27)2:配置window下Python的环境变量:计算机->属性->高级系统设置->环境变量在系统变量中找到Path并编辑,在最后添加pytohn安装...
    99+
    2023-01-31
    环境 python sublime
  • MacOS java开发环境搭建
    Mac版Java开发环境搭建 JDK安装一. 下载jdk二. 配置环境变量1. 查看系统所使用的Shell类型2. 创建配置文件3. 修改配置文件4. 不同java版本之间的切换 三. 卸载Java版本 JDK安装 一...
    99+
    2023-12-22
    macos java 开发语言
  • Linux搭建PHP开发环境
    集百家之所长搭建的PHP环境 文章目录 集百家之所长搭建的PHP环境1安装SSH和Xftp2安装宝塔面板3安装Mysql4 安装ApachePHP 安装配置Apache至此环境搭建成功 ...
    99+
    2023-08-31
    php linux mysql apache 服务器
  • windows系统下如何搭建Golang开发环境
    本文小编为大家详细介绍“windows系统下如何搭建Golang开发环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows系统下如何搭建Golang开发环境”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-04
  • python开发环境搭建---pyenv
    操作系统:Centos 7.2安装版本:Python 2.5.2一、安装git yum install git epel-release python-pip 二、安装pyenvpyenv可以在环境中安装不同版本的pytnon,可以根据需求...
    99+
    2023-01-31
    环境 python pyenv
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作