设为首页 收藏本站
查看: 1045|回复: 0

[经验分享] postgreSQL安装小记(转)

[复制链接]

尚未签到

发表于 2016-11-19 10:59:47 | 显示全部楼层 |阅读模式
  注:转自saber7's blog
  安装环境windows7 32位 系统
  postgresql-9.0.1-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:\Users\Administrator>d:

D:\>cd D:\pgsql

D:\pgsql>inst

D:\pgsql>set PGHOME=d:\pgsql

D:\pgsql>set PATH=d:\pgsql\bin;D:\Python26\Scripts;D:\Python26\;C:\Windows\syste
m32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1
.0\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Users\Adminis
trator\AppData\Roaming\Python\Scripts;D:\Program Files\Google\google_appengine\


D:\pgsql>set PGHOST=localhost

D:\pgsql>set PGLIB=d:\pgsql\lib

D:\pgsql>set PGDATA=d:\pgsql\data
  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:\pgsql\bin\createdb -h 127.0.0.1 mydb
  创建用户
  D:\pgsql>D:\pgsql\bin\createuser -h 127.0.0.1 s7
新的角色是否是超级用户? (y/n) y

D:\pgsql>
  8.打开图形操作界面管理数据库D:\pgsql\bin\pgAdmin3.exe

  成功

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-302524-1-1.html 上篇帖子: [转载]postgresql 内存分配 下篇帖子: PostgreSQL-学习-06--索引
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表