docker railsをdockerで構築して、Host ‘172.18.0.5’ is not allowed to connect to this MySQL server 概要dockerをクリーンインストールしたら繋がらなくなったコードを追っていく必要あって、ちょっと面倒だったトレース調べた流れmysqlの権限が無くなっているっぽいから、docker-compose execして、mysqlの中身を見てみる... 2017.11.11 dockerMySQL
nginx TLS 1.1以下の対応を無くし、TLS 1.2と1.3だけを有効化 背景PCI DSS 3.2では、SSLとTLS1.1は2018年6月28日までに無くさなければいけないと明示している。Visaは2018年2月にTLS1.1以下を無効にする主旨を発表し、各プログラミング言語に応じた移行方法を出している。最近... 2017.10.30 nginxSecurity
MySQL 久しぶりにmysqltuner 概要mysqltunerは、MySQLの統計情報を使ってパフォーマンスチューニングのアドバイスをしてくれる。最近はCVE(セキュリティ情報)も教えてくれるみたい。調べた背景は、64GBのRAMが載ったApacheやbatchプログラムが共存... 2017.10.06 MySQL
nginx 爆速!nginxを1分でHTTP2対応 背景1分で実現できる有用な技術の12月22日分です前提として、HTTP2のパフォーマンスはnginxでHTTP2接続(not spdy3.1)の検証などを参照していただければと思います。テックブログをHTTP/2+PHP7+WordPres... 2015.12.22 nginx
MySQL MySQL 5.6 minor query optimizer tips ... date_add(NOW(), interval -60 day) < column当たり前と言えば当たり前ですが、上記の検索はfull scanになっちゃうんですね。左辺が変数に展開されるのかと思いきや、展開されないです。なので、... 2014.01.20 MySQL
MySQL MySQLでindexが効いていないクエリーを調査 以下で現在の設定を確認mysql> show variables like 'log_queries_not_using_indexes';mysql> show variables like 'query_cache_type';inde... 2013.12.20 MySQL
MySQL REPLACE INTOとINSERT ON DUPLICATE KEY UPDATEの違い 概要MySQLの独自拡張であるREPLACE INTOとINSERT ... ON DUPLICATE KEY UPDATEが似ている挙動しているので実験してみた。on MySQL 5.1参考資料12.2.6. REPLACE 構文12.2... 2011.04.01 MySQL
MySQL Jet Profiler for MySQL MySQLのクエリアナライザを使ってみた。昔も使ったことあるけど、ちょっとグレードアップしてて便利になった。特に、slow queryの分析がめちゃくちゃ楽。 2010.11.26 MySQL
MySQL SQLで期間の重複チェック キャンペーン追加時に、登録済みのキャンペーンと重複あるかチェックするためのクエリ。sprintf('((campaign_case_from BETWEEN %s AND %s) OR (campaign_case_to BETWEEN %... 2010.11.05 MySQL