MySQL
最近は作るだけの仕事をしていたり、前に作った資産についての質問がきたりで 特に新しい事ができていません。 pull型のDeploy等の仕組みを作ったりしてたのですが、それは今後書いていきます。 さて、今のProjectではMigrationにstandalone-migrationsを使…
ひょんなことからGCPで新しい環境を構築することになり(といっても昔で言うLAMP環境のようなもの) PHPやらNginx、MySQLをインストールしているのですが どうしてもMySQLのStartで[FAILED]になってしまう。 MySQLもyumで入れているし、何か指定が必要だった…
今開発環境はWindowsを使用しているのですが、もちろんVirtualBoxの環境はCentOSなわけで。 Mac環境にすればいくらか楽なのですが、なんでか行く先々でWindowsが用意されているので 開発についてはWindowsに慣れてしまっています。 もちろん個人で開発したり…
たまにありますよね。 phpMyAdminとか使えば簡単かもしれないんですけど データベース内に数百というテーブルが存在していて、これ全部Truncateかけたいんだけど。。。 show tablesでテーブルリスト作ってそこにtruncateを入れて動かす。 そんなんでもいいん…
CentOS 6.6 の環境を作ったものの MySQLインストールしようとしたらデフォルトが5.1だった。 今作りたい環境としてはMySQL5.6なんだよなぁ ソースからインストールってめんどいなー。 yumでさくっと入れたいなぁと思ったので手順をば。 まずは現状を確認 # r…
当たり前の話である。 各言語やフレームワークの選定、DBのパフォーマンス調査 なんでもそうだけど、大量のデータをinsertしたりsaveさせたりする時に時間を図ろうと もちろんinsertだけじゃなくてselectやgetするときも。 そんな時に数億件のデータ入れてみ…
作業中に稼働しているDBからselectユーザでdumpしようとしたら怒られた。 MyISAMなら問題ないんだろうけど、InnoDBだとtransactionの関係でテーブルロックされてるとエラーが出てしまう。 Got error: 1044: Access denied for user 'select_user'@'localhost…
障害の対応やバグ対応で歯抜けになったデータを調べたり ユーザの状況を特定のSELECTを発行してCSVに出力したり そのCSVファイルをグラグにしたり。 何かとMySQLでSELECTした内容を使う事が多いのでメモ。 チームやプロジェクトによってはGUIツールが使えな…