加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgreSQL在windows下编译方法

发布时间:2020-12-13 17:58:20 所属栏目:百科 来源:网络整理
导读:最近读Unix编程艺术这本书,对UNIX开源项目兴趣大增,找了其推荐的数据库PostgreSQL,下载了源码,编译了一下,其中遇到烦人的问题,贴出来共享: 1、操作系统要求:必须是NT4体系的,以前的版本不行 -- 哈哈,我的XP还可以,要是Win98,建议赶快升级 2、下

最近读Unix编程艺术这本书,对UNIX开源项目兴趣大增,找了其推荐的数据库PostgreSQL,下载了源码,编译了一下,其中遇到烦人的问题,贴出来共享:

1、操作系统要求:必须是NT4体系的,以前的版本不行 -- 哈哈,我的XP还可以,要是Win98,建议赶快升级

2、下载mingw和msys,他们只是用来编译的,运行时不需要 -- windows下的gcc利器,请收藏

3、下载postgre代码包,我下载的是postgresql-8.3.7

4、在bash下运行./configure --without-zlib 注意只能在bash运行,windows命令行不支持Unix脚本

5、运行make install – 这个运行可以在bash下,也可以再windows CMD下,都可以

注意:编译时会提示烦人的
make[3]: *** No rule to make target `utf8_and_euc_jis_2004.o',needed by `libutf8_and_euc_jis_2004.dll'. Stop.
经查将utf8_and_euc_jis_2004加上.c后缀就可以编译过去,不知为什么隐含这个错误,难道发布程序时没有发现?开源的东西就是经常出这类简单烦人的问题

6、运行postgresql-8.3.7/src/backend下的postgres.exe,提示不要用超级用户的权限运行,否则不安全,哎,太郁闷了,呵呵,怎么这么麻烦。等有时间将代码中这个限制注释掉,只是现在没时间看postgre的源码,估计不难找(待续)

这个提示使我使用的兴趣大减,又查了一下postgreSQL的评价,说是效率比较低,不如mysql,呵呵,等抽时间下个mysql源码试试。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读