安装环境windows7 32位 系统
postgresql-9.0.4-1-windows-binaries
=====
之前先是下载的一个postgresql-8.4.2-1-windows版本,这个版本是安装版,在安装的过程中就不断报错,不过也勉强装完了,只是装完之后无法连接数据库,原因应该是win7的事儿,在虚拟机xpsp3安装使用正常,不过又不想每次写代码的时候都开虚拟机,所以还是想找到办法在win7上安装……
转来转去,试了好多方法终于成功了,记录下来:
1.首先到http://www.enterprisedb.com/products/pgbindownload.do下载postgreSQL程序,我下载的是win x86-32 version 9.0.1-1 因为我觉得新一点的版本应该会兼容好一点吧;
2.下载之后将压缩包里的pgsql文件夹解压出来,为了方便,我直接放到D:pgsql,绿色版(其实也不是特别绿色),不用安装,但是需要设置一下环境变量……
3.写个简单的批处理吧,名字任意,我这里叫inst.bat:
set PGHOME=d:pgsql set PATH=%PGHOME%bin;%path% set PGHOST=localhost set PGLIB=%PGHOME%lib set PGDATA=%PGHOME%data
将这个批处理文件复制到D:pgsql
4.打开cmd,切换到你的pgsql目录,我是D:pgsql,运行inst
C:UsersAdministrator>d: D:&;cd D:pgsql D:pgsql>inst D:pgsql>set PGHOME=d:pgsql D:pgsql>set PATH=d:pgsqlbin;D:Python26Scripts;D:Python26;C:Windowssyste m32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1 .0;C:Program FilesCommon FilesThunder NetworkKanKanCodecs;C:UsersAdminis tratorAppDataRoamingPythonScripts;D:Program FilesGooglegoogle_appengine D:pgsql>set PGHOST=localhost D:pgsql>set PGLIB=d:pgsqllib D:pgsql>set PGDATA=d:pgsqldata
5.初始化数据库
D:pgsql>initdb --locale=C 属于此数据库系统的文件宿主为用户 "Administrator". 此用户也必须为服务器进程的宿主. 数据库簇将带有 locale C 初始化. 默认的数据库编码已经相应的设置为SQL_ASCII. 缺省的文本搜索配置将会被设置到"english" 创建目录 d:/pgsql/data ... 成功 正在创建子目录 ... 成功 选择默认最大联接数 (max_connections) ... 100 选择默认共享缓冲区大小 (shared_buffers) ... 32MB 创建配置文件 ... 成功 在 d:/pgsql/data/base/1 中创建 template1 数据库 ... 成功 初始化 pg_authid ... 成功 初始化dependencies ... 成功 创建系统视图 ... 成功 正在加载系统对象描述 ... 成功 创建字符集转换 ... 成功 正在创建字典 ... 成功 对内建对象设置权限 ... 成功
创建信息模式 ... 成功 loading PL/pgSQL server-side language ... 成功 清理数据库 template1 ... 成功 拷贝 template1 到 template0 ... 成功 拷贝 template1 到 template0 ... 成功 警告: 为本地连接启动了 "trust" 认证. 你可以通过编辑 pg_hba.conf 更改或你下 次运行 initdb 时使用 -A 选项. 成功. 您现在可以用下面的命令运行数据库服务器: ""postmaster -D "d:/pgsql/data" 或者 ""pg_ctl -D "d:/pgsql/data" -l logfile start 6.启动
D:pgsql>pg_ctl start 正在启动服务器进程 D:pgsql>LOG: database system was shut down at 2010-12-13 13:41:20 HKT LOG: autovacuum launcher started LOG: database system is ready to accept connections
7.这个cmd窗口不要关,再开一个cmd窗口
创建数据库
D:pgsql>D:pgsqlbincreatedb -h 127.0.0.1 mydb
创建用户
D:pgsql>D:pgsqlbincreateuser -h 127.0.0.1 s7 新的角色是否是超级用户? (y/n) y D:pgsql>
8.打开图形操作界面管理数据库D:pgsqlbinpgAdmin3.exe (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|