• 在 InstantRails 环境下,安装使用 redMine - [工作]

    2008-01-29

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://live-free-or-die-hard.blogbus.com/logs/14666910.html

    在译言网翻译了一篇文章,关于如何在 InstantRails 环境下,安装使用 redMine

    实践下来发现些问题,在此重新整理一下。

    InstantRails 的安装不再重复,参见以前的文章。

    关于 redMine 的安装,要注意的是,程序会用到三个数据库,分别是 PRODUCTIONDEVELOPMENTTEST

    redMine的安装

    • 下载redMine。从Redmine - Overview - Redmine这个网站下载最新版的redMine(2007年5月为止 redmine-0.5.0.tar.gz)。
    • 解压的文件夹拷贝到InstantRails的rails_apps下。
    • redmine文件夹下config\database.yml做如下修改:

    production:
    adapter: mysql
    database: redmine
    host: localhost
    username: root
    password:
    encoding: utf8

    development:
    adapter: mysql
    database: redmine_development
    host: localhost
    username: root
    password:
    encoding: utf8

    test:
    adapter: mysql
    database: redmine_test
    host: localhost
    username: root
    password:
    encoding: utf8

    • 接下来,修改MySQL的配置。从InstantRails的I→Configure→Database (via PhpMyAdmin)启动。
    • 打开SQL窗口,输入以下语句。

    create database redmine character set utf8;
    grant all privileges on redmine.* to redmine@localhost identified by 'redmine';

    create database redmine_development character set utf8;
    grant all privileges on redmine_development.* to redmine_development@localhost identified by redmine_development';

    create database redmine_test character set utf8;
    grant all privileges on redmine_test.* to redmine_test@localhost identified by 'redmine_test';

    • InstantRails的I→Rails Applications→Open Ruby Console Window启动,执行以下命令。马上数据库表就自动生成了。

    > cd redmine-0.5.0
    > rake db:migrate RAILS_ENV="production"
    > rake load_default_data RAILS_ENV="production"

    > rake db:migrate RAILS_ENV="development"
    > rake load_default_data RAILS_ENV="development"

    > rake db:migrate RAILS_ENV="test"
    > rake load_default_data RAILS_ENV="test"

    至此,安装完毕。

    还有两点注意事项:

    ★ yaml 文件对格式要求比较严,要体现层次

    rake load_default_data 命令是可选的,但是推荐使用。


    历史上的今天:

    微软对联 2008-01-29

    收藏到:Del.icio.us




    评论

  • 终于找到原因了,我的也是灰色了,不过按你说的方法,输入http://127.0.0.1/mysql/ 就可以进phpMyAdmin了。
    多谢!
  • 为什么我的“InstantRails的I→Configure→Database (via PhpMyAdmin)”中的“Database (via PhpMyAdmin)”是灰色的,不可选?一直不知道原因?
    liuguiyu回复丽丽说:
    这个问题不应该啊~
    InstantRails已经把PhpMyAdmin统统都打包进来了~
    选中之后,会打开这个页面:
    http://127.0.0.1/mysql/

    试试看,你的http://127.0.0.1/可以用吗

    另外,如果要管理MySql的话,可以用MySqlCC~~

    ---------------------

    忽然想到,莫非你的Apache没有启动??
    2008-05-23 11:01:12