第一次用Postgre,已经是好多年以前了,隐约记得是在linux下边,build半天,然后手动配置库文件之类。

今天在整理资料的时候发现,Postgre出现了解压缩直接使用的版本,上边注明了for expert only. 呵呵,看来,不推荐生手使用。

为了试验一把,索性从它的官网上直接下载了一份postgresql-8.3.3-1-binaries-no-installer.zip

1. 将其解压到d:/pgsql8.3.3

2. 设置环境变量,我不想直接添加,而是写到了一个batch文件里,名为pgenv.bat

set PGHOME=d:/pgsql8.3.3
set PATH=%PGHOME%/bin;%path%
set PGHOST=localhost
set PGLIB=%PGHOME%/lib
set PGDATA=%PGHOME%/data

3.

执行 pgenv.bat

然后:

D:/pgsql8.3.3/bin>initdb
属于此数据库系统的文件宿主为用户 "******".
此用户也必须为服务器进程的宿主.
数据库簇将带有 locale Chinese_People's Republic of China.936 初始化.
initdb: locale Chinese_People's Republic of China.936 requires unsupported encod
ing GBK
Encoding GBK is not allowed as a server-side encoding.
Rerun initdb with a different locale selection.

这上边的意思好像是说不直接支持cp936, GBK,晕。于是,强制执行:

D:/pgsql8.3.3/bin>initdb --locale=zh_CN
initdb: 无效的 locale 名字 "zh_CN"
initdb: 无效的 locale 名字 "zh_CN"
initdb: 无效的 locale 名字 "zh_CN"
initdb: 无效的 locale 名字 "zh_CN"
initdb: 无效的 locale 名字 "zh_CN"
initdb: 无效的 locale 名字 "zh_CN"
属于此数据库系统的文件宿主为用户 "hex".
此用户也必须为服务器进程的宿主.
数据库簇将带有 locale Chinese_People's Republic of China.936 初始化.
initdb: locale Chinese_People's Republic of China.936 requires unsupported encod
ing GBK
Encoding GBK is not allowed as a server-side encoding.
Rerun initdb with a different locale selection.

还是不行,再换成下边的:

D:/pgsql8.3.3/bin>initdb --locale=C
属于此数据库系统的文件宿主为用户 "hex".
此用户也必须为服务器进程的宿主.
数据库簇将带有 locale C 初始化.
默认的数据库编码已经相应的设置为 SQL_ASCII.
The default text search configuration will be set to "english".

创建目录 d:/pgsql8.3.3/data ... 成功
creating subdirectories ... 成功
选择默认最大联接数 (max_connections) ... 100
selecting default shared_buffers/max_fsm_pages ... 32MB/204800
创建配置文件 ... 成功
在 d:/pgsql8.3.3/data/base/1 中创建 template1 数据库 ... 成功
initializing pg_authid ... 成功
initializing dependencies ... 成功
创建系统视图 ... 成功
loading system objects' descriptions ... 成功
创建字符集转换 ... 成功
creating dictionaries ... 成功
对内建对象设置权限 ... 成功
创建信息模式 ... 成功
清理数据库 template1 ... 成功
拷贝 template1 到 template0 ... 成功
copying template1 to postgres ... 成功

警告: 为本地连接启动了 "trust" 认证.
你可以通过编辑 pg_hba.conf 更改或你下
次运行 initdb 时使用 -A 选项.

Success. You can now start the database server using:

"postgres" -D "d:/pgsql8.3.3/data"
or
    "pg_ctl" -D "d:/pgsql8.3.3/data" -l logfile start

数据库终于初始化完毕。

4. 启动数据库

D:/pgsql8.3.3/bin>pg_ctl start
server starting

D:/pgsql8.3.3/bin>日志:  数据库上次关闭时间为 2008-09-08 23:52:28 HKT
日志:  database system is ready to accept connections
日志:  autovacuum launcher started
错误:  语法错误 在 "syncdb" 或附近的 第 1 个字符处
语句:  syncdb
        syncdb
        ;
错误:  语法错误 在 "*" 或附近的 第 1 个字符处
语句:  *
        create table t(id int primary key, col2 varchar(32))
        /
        select * from t
        go
        ;
注意:  CREATE TABLE / PRIMARY KEY 将要为表 "t" 创建隐含索引 "t_pkey"

5. 用psql命令试建表:

D:/pgsql8.3.3/bin>createuser spring
Shall the new role be a superuser? (y/n) y

D:/pgsql8.3.3/bin>psql -U spring iihero
欢迎来到 psql 8.3.3,这是 PostgreSQL 互动式文字终端机。

键入: /copyright 显示发行条款
       /h 显示 SQL 命令的说明
       /? 显示 pgsql 命令的说明
       /g 或者以分号(;)结尾以执行查询
       /q 退出

iihero=# /d t
没有找到任何名称为 "t" 的关联。

iihero=# create table t(id int primary key, col2 varchar(32));
注意:  CREATE TABLE / PRIMARY KEY 将要为表 "t" 创建隐含索引 "t_pkey"
CREATE TABLE
iihero=# insert into t values(1, 'iihero');
INSERT 0 1
iihero=# select * from t;
 id |  col2
----+--------
  1 | iihero
(1 笔资料列)

iihero=# quit
iihero-# /q

终于简单的配置完了,以后可以直接拿这个环境做些简单的实验了。

要想写一些code,估计还有些问题,文档里说,要求有VS2008 C Runtime库,晕,还得装这个东东。

再看看有没有低版本的非安装版的pgsql可用。

转载于:https://www.cnblogs.com/mixer/archive/2008/09/09/2448926.html

非安装版的PostgreSQL8.3.3的首次使用经历相关推荐

  1. 非安装版mysql数据库启动不了_非安装版的mysql的启动和卸载

    学习过程中用到数据库,所以也学习一下数据库方面的知识 这里选择的是mysql的免费版本,即MySQL Community Server. 下载的文件,我选择的是不需要安装的版本,即mysql-noin ...

  2. mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法

    本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Comm ...

  3. mysql非安装_mysql 非安装版的配置

    一直以来都是使用wamp中集成的mysql数据库,今天突然想试试下载一个mysql的zip包进行配置. 一.下载mysql非安装版 下载地址可以到:http://dev.mysql.com/downl ...

  4. 使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL...

    接上一篇文章http://www.cnblogs.com/wigis/archive/2012/12/01/2797505.html 在使用bat批处理可以自动部署MySQL服务端后,我们使用Inst ...

  5. mysql 脚本安装工具_mysql 非安装版的一个自动安装脚本及工具(更新版)

    个人劳动,还请尊重,如若转载请注明出处.iihero@CSDN 看到有些朋友老问这个非安装版与安装版有什么区别(当然是windows平台) 干脆写了一个脚本自动为其创建iihero-的mysql服务. ...

  6. mysql jar jdk1.6_搭建非安装版mysql+jdk1.6+tomcat6

    最近由于要做一个全文检索的项目,客户要求单机版,不联网,不安装数据库的情况下使用web进行查询检索功能等,于是采用了mysql(mysql-noinstall-5.1.6-alpha-win32)+j ...

  7. windows安装版mysql_windows下非安装版 mysql配置

    mysql-5.6.25-win32压缩包+navicate管理器 1.安装过mysql的msi文件,然后一不小心把mysql的系统数据库删了,重装就各种装不上(注册表项,programdata,安装 ...

  8. mysql非安装_mysql非安装版的装配

    mysql非安装版的安装 mac的版本下载http://www.macupdate.com/app/mac/6915/mysql 参考http://www.blogjava.net/niumd/arc ...

  9. mysql5.7.20非安装版_mysql5.7.20\5.7.21免安装版安装配置教程

    mysql 下载安装配置 5.7.20 / 5.7.21,供大家参考,具体内容如下 1.下载mysql,下载地址 选择操作系统和版本,我是64位win10,点击 Download 后会跳到Oracle ...

最新文章

  1. Spring和CXF整合发布WebService(服务端、客户端)
  2. You have new mail
  3. Universal-imageLoader缓存图片加载
  4. 中国镍氢电池行业产销状况及竞争格局咨询报告2021-2027年版
  5. MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP...
  6. c++ 拷贝构造函数_禁止拷贝构造,禁止bug
  7. vert.x_使用vert.x 2.0,RxJava和mongoDB创建simpe RESTful服务
  8. 微信小程序生成海报(含带参数的小程序码)
  9. 手把手教你使用XUI的正确姿势
  10. python画太阳花代码
  11. 爬取网易云音乐评论2
  12. 编写一个python程序判断用户输入的8位银行卡_用Python编写的程序,提示用户输入一个由7位数字组成的帐号?...
  13. ArcGIS模型构建器批量将多个图层根据字段分割
  14. Android APP调起小程序
  15. 安装Deb软件的方法
  16. `全网最细!! 入门必看Git教程链接:https://gitee.com/all-about-git`
  17. Android--kotlin基础(三)
  18. NLP进阶,使用TextRNN和TextRNN_ATT实现文本分类
  19. CSS3 用动画实现无缝滚动图效果
  20. 怎么用计算机算组合,御魂组合计算器

热门文章

  1. C语言预处理命令总结
  2. xp精简工具_办公人士需要精简Win10吗?
  3. linux脚本登录启动失败,linux – 在X上运行shell脚本失败登录尝试
  4. voms下的反射大师_VOMS旧版
  5. ubuntu安装后需了解的基本操作
  6. 光纤收发器模块如何选购,光纤收发器模块选购原则
  7. 【渝粤教育】电大中专电子商务网站建设与维护 (22)作业 题库
  8. [渝粤教育] 西南科技大学 理论力学 在线考试复习资料
  9. 【渝粤教育】广东开放大学 嵌入式数据库 形成性考核 (48)
  10. 【渝粤题库】陕西师范大学151204 中级财务会计作业(笔试题型)