MySQL
phpMyBackupProでとってたんだけど、正確に言うと、とってたつもりになってたんだけど、小さいDBはとれるけど、ある程度のサイズ以上の、つまりバックアップの必要性が高いDBのバックアップはとれてないという、なんだこれ!という現象を発見し唖然。 phpMyB…
常時起動している Rubyスクリプトで「MySQL server has gone away」というエラーが出てビビリました。ActiveRecord使ってるからいけないのかとか、自分の書き方が悪くて(Rubyが)メモリリークしてるんじゃないかとか、簡単に解決しそうにない方向に想像がいっ…
ここ(→Ubuntuの環境整備 - satake7’s memo)の手順で Ubuntu の環境がきれいになったと喜んでいたのもつかの間、いつの間にか Railsアプリが動かなくなってました。 現象 Apache2 の error.log を見るとこんなのが出ています。 [error] [client 192.168.1.3] …
ここ(→Ubuntu(MySQL) 初心者Tips - satake7’s memo)での「MySQLのWARNING」事件のこともあり、まだ他にもいろいろと足りないものがあるんじゃないのと心配になってきたので、Ubuntuの環境を今ベストな状態にしておこうと。インストール手順はほとんど、こち…
UbuntuのRailsログを見ていたら、ここ(→http://d.hatena.ne.jp/satake7/edit?date=20080509)にあったのと同じWARNINGを発見。Windows環境だけじゃなかったんだということで、Ubuntuでも対処することに。WARNING内容はこちら(↓) WARNING: You're using the Ru…
Railsの作法に則ってやろうとすると、 モデルを作って、 migrateの差分を書いて、 テーブルを作成 というような流れになるんですが、そうすると「db:migrate」フォルダに「001_*、002_*、・・・」とファイルがどんどんできてきて、テーブルが固まってからな…
「rake db:migrate」をやろうとすると、こんな(↓)エラーを吐くようになりました。 PS C:\www\2.5-55.jp> rake db:migrate (in C:/www/2.5-55.jp) Error in my_thread_global_end(): 1 threads didn't exit いろいろとDB周りの定義を変更したあとだったので、…
MySQLのDBはRailsでのお奨め通り、UTF-8に設定してあります。そうすると、Ubuntuで作業する分にはなんら問題はないのですが、Windowsの PowerShellや CMDでMySQLクライアントを立ち上げてちょっとSelectの結果を見ようと思うと日本語が化け化けになってしま…
Oracleでいうところの impと同等の MySQLimportというコマンドがありますが、MySQLの中から「LOAD DATA INFILE」とするのと同じなので、こちらの方法でデータをインポートしてみます。 簡単なやり方 mysql> LOAD DATA INFILE 'text.txt' INTO TABLE items; Q…
きっと後で忘れてしまうので、なにをやったかを淡々と記録する。 バージョン確認 $ rails -v Rails 2.0.2 MySQLのパスワード変更 DBのパスワードはymlファイルに書いたりするので、管理者パスワードをそのまま使うのはなんか気持ち悪い。なので、以下の手順…
現象 mysql> show fields from items; ERROR 1046 (3D000): ??????????????????????????????????????????????. 使用するDBを指定しないで「show fields」しようとするとエラーがでるんだけど、メッセージが化ける。Tera Termの端末設定の受信を「EUC」にした…
show fields mysql> use 2555_development Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show fields from items; +-------------------+…
データベース一覧 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | cards_development | | cards_production | | cards_test | | mysql | +--------------------+ 5 rows in set (0.11 sec) …
Ubuntu Serverインストール時にLAMPセットを選択しているので、MySQLがすでにインストールされて動いているはずです。まずは動作確認をしてみましょう。 MySQLの起動 $ mysql -u root ERROR 1045: Access denied for user 'root'@'localhost' (using passwor…
Ubuntuインストール時にLAMPセットとして一緒に入れてもらったMySQLの設定に日本語関係を追加します。 MySQLの設定ファイル $ sudo nano /etc/mysql/my.cnf[mysqld] default-character-set = utf8 skip-character-set-client-handshakeこれを追記しました。
1.MySQLのインストール Rails2.0.2のデフォルトDBがMySQLからSQLite3に変更になったので、MySQLは止めてSQLite3をインストールしようかとも思ったが、チュートリアルは1.2ベースだし、当然MySQL対象で書いてあるんだろうから、MySQLはいるだろうという結論…