MySQL

docker

DockerのMySQL5.7でエラー Unix socket lock file is empty /var/run/mysqld/mysqld.sock.lock

Mac OS Xでしばらく使っていたのに、こんな感じのエラーが出て、もううんともすんとも行かなくなった。2017-04-19T10:11:11.269836Z 0 Unix socket lock file is empty /var/ru...
Ruby

CircleCIでRAMを節約

概要CircleCIのコンテナは、デフォルトだと以下のサービスが立ち上がっているコンテナでテストが走ります。couchdb (1.3.0)memcached (1.4.13)mongodb (2.4.13)mysql (5.5.41)pos...
docker

Vagrant + Docker provisioning

概要Vagrantには、provisioningという仕組みがあり、Vagrant(VirtualBox)のVMライフサイクルとVMホスト上で動くVMやコンテナのライフサイクルを簡単に管理できる仕組みがあるProvisioningを使わない...
Mac OS X Server

launchctlでCould not find domain forエラー

% launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plistCould not find domain forYosemitaに上げたタイミングで無効にしていた無線LAN...
Wordpress

WordPress 4.0 にアップグレードしてベンチマーク

概要Wordpress 4.0が2014年9月頭にリリースされたので早速インストールしてみました。約2年前に投稿したパッチがWordpress 4.0に取り込まれました!パッチの内容は、コメントが数万件以上あるサイトで激重クエリーが走って過...
MySQL

MySQL 5.6 minor query optimizer tips

... date_add(NOW(), interval -60 day) < column当たり前と言えば当たり前ですが、上記の検索はfull scanになっちゃうんですね。左辺が変数に展開されるのかと思いきや、展開されないです。なので、...
MySQL

MySQLでindexが効いていないクエリーを調査

以下で現在の設定を確認mysql> show variables like 'log_queries_not_using_indexes';mysql> show variables like 'query_cache_type';inde...
Linux

Debian Squeeze 6.0 (Ubuntu12)でPHP5.4やMySQL5.5

Debianの安定版は、その名の通り安定している替わりに、サーバアプリケーションが古い。そんな安定している環境で、サーバアプリケーションだけ最新を使いたいという矛盾した要望をかなえてくれるのがdotdebです。最新の安定版Linuxで稼働す...
MySQL

MySQLはデータベースをまたぐトランザクションを行える

以下に検証結果
Wordpress

WordPress 3.4.1にしてからDBが刺さる

show full processlistしてみると、以下のクエリーがテーブルレベルのロックを取得しているようで、他のスレッドをブロックしていると。ストレージがなぜだかMyISAMなのがいけないのだろうけど、66万件のindex貼ってないカ...