MySQL

/etc/init.d/mysql start が失敗する。

xtrabackupでバックアップしたMySQLデータベースをリストアした後に、起動しようとるすが失敗した。原因を調べていくと、起動できるコマンドとできないコマンドがあることが分かった。以下、そのコマンドになる。なお、いずれもrootユーザで実行。 失敗する…

binlogでdiskfull

重たい集計処理を改修したので、集計結果に誤りがないか確認をしたかった。 そのテストのために、集計対象のデータを本番のDBからdumpし開発環境に突っ込んだ結果diskfull。 原因は、binlogでした。*1 *2 解決方法は2つ LVMで開発環境下なので、容量を足す …

my.cnfが見当たらない

そろそろ、自宅でもMySQL使いそうなのでちゃんと設定しておこうと思った。 だけど、my.cnfが見当たらない。ドキュメント読んで解決。 MySQLは指示された通りの順序でオプションファイルを探し、その中で存在するものを解読します。もし使用したいオプション…

SQLのみで、スレーブで集計し、その結果をマスターに書きこむ方法

正直誰得なこの方法、今後自分でも使う機会があるかどうかすら怪しいですが、 メモ代わりとして残しておきます。 やりたい事 マスタスレーブ構成に鳴っているMySQLサーバにおいて、 Perlなどを使わずに、SQLのみでスレーブで集計し、その結果をマスターに書…