[前][次][番号順一覧][スレッド一覧]

rails:194

From: take_tk <ggb03124@n...>
Date: Fri, 03 Jun 2005 15:42:37 +0900
Subject: [rails:194] どじりまくり。ロールバックするには?

たけ(tk)です

ドジリまくりで、元に戻すにはどうすればよいんでしょうか?

[rails:188] TodoListTutorial の和訳 にて
babie (michiaki BABA) <babie7a0@y...> さん曰く:

> TodoListTutorial 一応できました。
> http://wiki.fdiary.net/rails/?TodoListTutorial
> 
> 原文:
> http://darkhost.mine.nu:81/~vince/rails/tutorial.html

(1)ドジ1

mysql のデータベースを root で作ってしまった。教訓:「-u root」は付けて
はいけない。

[tk@EDiCube-02 test]$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 4.0.23a-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database todo;
Query OK, 1 row affected (0.00 sec)
mysql> connect todo;
Connection id:    8
Current database: todo
mysql> create table todos (
    -> id int not null auto_increment,
    -> description varchar(100) not null,
    -> done tinyint default 0 not null,
    -> primary key ( id )
    -> );
Query OK, 0 rows affected (0.44 sec)
mysql>

(2)rails を実行するディレクトリを間違った。

* データベースを root で作ったので sudo しなければならなかった。通常ユー
ザで作って、通常ユーザで実行すべき。

教訓:unix系の解説書を読む場合には、「適当なディレクトリに移動して」とい
うのがキーワード。「自分のhomeディレクトリに戻って(cd)、新しいディレク
トリを作って(mkdir test)、そこに移動しろ(cd test)」と読むべきなのだ
ろうか。この場合には、指定した名前のサブディレクトリが出来るようなので、
cd ; mkdir rails ; cd rails かな。

[tk@EDiCube-02 test]$ sudo rails Todo
/// コピー失敗 ///
[tk@EDiCube-02 test]$ ll
total 260
drwxr-xr-x    5 root     root         4096 Jun  3 15:11 ./
drwxr-xr-x    5 root     root         4096 May 27 11:51 ../
-rw-r--r--    1 root     root         2149 May 27 11:51 aaa_create_tables_test.rb
-rw-r--r--    1 root     root          671 Jun  3 11:09 abstract_unit.rb
-rw-r--r--    1 root     root          896 May 27 11:51 active_schema_mysql.rb
-rw-r--r--    1 root     root         1405 May 27 11:51 aggregations_test.rb
-rw-r--r--    1 root     root          172 May 27 11:51 all.sh
・・・
-rw-r--r--    1 root     root         1026 May 27 11:51 thread_safety_test.rb
drwxr-xr-x   13 root     root         4096 Jun  3 15:11 Todo/
-rw-r--r--    1 root     root         2829 May 27 11:51 transactions_test.rb
-rw-r--r--    1 root     root          500 May 27 11:51 unconnected_test.rb
-rw-r--r--    1 root     root        22895 May 27 11:51 validations_test.rb
[tk@EDiCube-02 test]$

* Todo/ ディレクトリを削除しちゃえば良いのか?

(1)/Todo ディレクトリを丸ごと削除して、
(2)drop database todo 
でよろしいでしょうか?

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

       188 2005-06-02 16:30 [babie7a0@y...       ] TodoListTutorial の和訳                 
->     194 2005-06-03 08:42 ┗[ggb03124@n...       ] どじりまくり。ロールバックするには?  
       195 2005-06-03 08:54  ┣[yu1@t...            ]                                     
       199 2005-06-03 10:57  ┗[babie7a0@y...       ]