热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Ubuntu12.04安装PostgreSQL9.1及rails的设置

因为Heroku用的database是postgres,但tutorial教的是用sqlite,所以要自找资料去设定postgres,免得developmentenvironment跟production的不一样,又要费时再debug。安装:sudoapt-getinstallpostgresql之后执行以下指令,开始postgresconsole

因为 Heroku 用的 database 是 postgres,但 tutorial 教的是用 sqlite,所以要自找资料去设定 postgres,免得 development environment 跟 production 的不一样,又要费时再 debug。

安装:

sudo apt-get install postgresql
之后执行以下指令,开始 postgres console:

sudo -u postgres psql postgres
设定 root password:

\password postgres
安装 adminpack:

psql

之后便可以用 client 连进去了,Ubuntu 下可以安装 pgadmin3 这个 GUI client,command line 的实在不懂用...

sudo apt-get install pgadmin3不过以上的只为 development,production 的话要有更多设定,不然被 hack 的话就...

Rails app config:
可以用 pgadmin3 连进去 db 以后,便新增一定使用者,加进 "Can create database object",没加的话每次会不能自动 create database 的。

然后更新 /config/database.yml 如下:

development:
  adapter: postgresql
  database: DB_NAME
  username: USERNAME
  password: PASSWORD
  host: localhost
  encoding: utf8
  pool: 5
  timeout: 5000

其他的 environment (test, production) 也记紧跟着改,之后行 rake db:schema:load 和 rake db:test:prepare 便可以继续 development 和 testing 了。


推荐阅读
author-avatar
asx
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有