Rails作業記録

きっと後で忘れてしまうので、なにをやったかを淡々と記録する。

バージョン確認

$ rails -v

Rails 2.0.2

MySQLのパスワード変更

DBのパスワードはymlファイルに書いたりするので、管理者パスワードをそのまま使うのはなんか気持ち悪い。なので、以下の手順で変更。

$ mysql -u root -p

mysql> set password for root@localhost=password('pass');
Query OK, 0 rows affected (0.00 sec)

mysql> select host,user from mysql.user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| 127.0.0.1 | root             |
| localhost | debian-sys-maint |
| localhost | root             |
| ubuntu??? | root             |
+-----------+------------------+
4 rows in set (0.00 sec)

「@localhost」をつけないと期待通りの挙動にならなかった(パスワードが変わらなかった)ので、要注意!
一応、hostとuserは確認しておく。

DBの作成

mysql> create database 2555_development;
Query OK, 1 row affected (0.00 sec)

mysql> create database 2555_test;
Query OK, 1 row affected (0.00 sec)

mysql> create database 2555_production;
Query OK, 1 row affected (0.00 sec)

Railsで使うDBを3種類(開発、テスト、本番)用意しておく。

Railsプロジェクトの作成

使用DB=MySQLRailsのプロジェクトを作成する

/home/www$ rails 2555 -d mysql
      create
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  config/initializers
      create  db
      create  doc
      create  lib
      create  lib/tasks
      create  log
      create  public/images
      create  public/javascripts
      create  public/stylesheets
      create  script/performance
      create  script/process
      create  test/fixtures
      create  test/functional
      create  test/integration
      create  test/mocks/development
      create  test/mocks/test
      create  test/unit
      create  vendor
      create  vendor/plugins
      create  tmp/sessions
      create  tmp/sockets
      create  tmp/cache
      create  tmp/pids
      create  Rakefile
            :
            :
      create  log/test.log
/home/www$ cd 2555
/home/www/2555$

この項、続く

参考

  1. 2007-12-20」は超お奨め。