MySQL

MySQLのバックアップ

phpMyBackupProでとってたんだけど、正確に言うと、とってたつもりになってたんだけど、小さいDBはとれるけど、ある程度のサイズ以上の、つまりバックアップの必要性が高いDBのバックアップはとれてないという、なんだこれ!という現象を発見し唖然。 phpMyB…

MySQL server has gone away エラー

常時起動している Rubyスクリプトで「MySQL server has gone away」というエラーが出てビビリました。ActiveRecord使ってるからいけないのかとか、自分の書き方が悪くて(Rubyが)メモリリークしてるんじゃないかとか、簡単に解決しそうにない方向に想像がいっ…

Ubuntuで環境整備をやったらRailsが動かなくなった

ここ(→Ubuntuの環境整備 - satake7’s memo)の手順で Ubuntu の環境がきれいになったと喜んでいたのもつかの間、いつの間にか Railsアプリが動かなくなってました。 現象 Apache2 の error.log を見るとこんなのが出ています。 [error] [client 192.168.1.3] …

Ubuntuを初心に戻って入れ直す

ここ(→Ubuntu(MySQL) 初心者Tips - satake7’s memo)での「MySQLのWARNING」事件のこともあり、まだ他にもいろいろと足りないものがあるんじゃないのと心配になってきたので、Ubuntuの環境を今ベストな状態にしておこうと。インストール手順はほとんど、こち…

UbuntuでのMySQLのWARNING

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でエラーになる

「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周りの定義を変更したあとだったので、…

Windows環境でUTF-8のデータを表示する

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作業記録

きっと後で忘れてしまうので、なにをやったかを淡々と記録する。 バージョン確認 $ 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コマンドメモ

データベース一覧 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | cards_development | | cards_production | | cards_test | | mysql | +--------------------+ 5 rows in set (0.11 sec) …

DBの設定

Ubuntu Serverインストール時にLAMPセットを選択しているので、MySQLがすでにインストールされて動いているはずです。まずは動作確認をしてみましょう。 MySQLの起動 $ mysql -u root ERROR 1045: Access denied for user 'root'@'localhost' (using passwor…

MySQLの設定

Ubuntuインストール時にLAMPセットとして一緒に入れてもらったMySQLの設定に日本語関係を追加します。 MySQLの設定ファイル $ sudo nano /etc/mysql/my.cnf[mysqld] default-character-set = utf8 skip-character-set-client-handshakeこれを追記しました。

MySQLを入れる

1.MySQLのインストール Rails2.0.2のデフォルトDBがMySQLからSQLite3に変更になったので、MySQLは止めてSQLite3をインストールしようかとも思ったが、チュートリアルは1.2ベースだし、当然MySQL対象で書いてあるんだろうから、MySQLはいるだろうという結論…