MySQL

MySQL 5.5でのスローログ

Homebrewで入れたMySQL 5.5.10のスローログの設定。 $ sudo vim /etc/my.cnf [mysqld] (いろいろ) slow_query_log=1 long_query_time=0.02 slow_query_log_file=slow.log $ mysql.server restart $ tail -f /usr/local/var/mysql/slow.log

ActiveRecord3.1/MySQLでBIGINT UNSIGNEDなid

ActiveRecord 3.1でMySQL2アダプタを使っている場合に、idカラム(プライマリキーのカラム)にBIGINT UNSIGNEDを使う方法。 まずCREATE TABLE時のidカラムの型を変更するために、ActiveRecordが読み込まれた直後、rakeタスク等でテーブルの作成が行われる前…

CentOSでmysqldを自動起動する設定

このさくらのVPSサーバを再起動させた際にMySQLが自動的に立ち上がってなくて、どうやらchkconfigの設定が抜けていたようなので、下記の手順で設定した。 # cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld # chmod +x etc/init.d/mysqld …

rake db:createでキャラクタセット関連っぽいエラー

MacPortsでインストールしたMySQL5を使用。 rake db:createで次のようなエラーが出た。 Couldn't create database for {"reconnect"=>false, "encoding"=>"utf8", "username"=>***, "adapter"=>"mysql", "database"=>"TestApp_development", "host"=>"localh…