日々の覚書: MySQL
5.7.4で導入されたdefault_password_lifetimeがじわじわくる の公開以来大反響をいただいていた
(ブクマ がすごいことになっていて、思わず ばぐれぽ
にブクマのリンクを貼り付けたほど)default_password_lifetime が。
5.7.11でついにデフォルト0になる!!! やった!!! やったよ!!!
ドキュメントはもう"default: 0 (>= 5.7.11)"の記載になってる。
…
昨年からMySQLチームがオフィシャルレポジトリーをDockerに公開し、
最近少しずつ利用している方も増えてきて、
開発環境などでは簡単にDBが準備出来て工数削減も出来、
大活躍出来る仕組みなので簡単にレビューしておきます。
[Dockerレポジトリ]
https://hub.docker.com/_/mysql/ (Docker
Team)
https://hub.docker.com/r/mysql/mysql-server/
(MySQL team at Oracle)
Tagに関しては、此方を確認下さい。(指定しない場合は、最新のイメージがダウンロードされます)
https://hub.docker.com/r/mysql/mysql-server/tags/
…
[さらに読む]数日前に、とみたまさひろさんのこんなツイートがありました。
なんだこれ? MySQLこわい…
mysql> SELECT * FROM x WHERE datetime IS NULL; datetime 0000-00-00 00:00:00
— とみたまさひろ (@tmtms) 2015, 12月 17
@tmtms ちなみにその '0000-00-00' は、 IS NOT NULL のときには含まれないんですか?
— 坂井 恵(SAKAI Kei) (@sakaik) 2015, 12月 17
[さらに読む]
この記事は MySQL Fabric&Routerつらくない Advent Calendar
2015 の25日目の記事です。
まずはどうやって遅延を計測しようか考えているメモをだだだと書きなぐる。後半にまとめっぽいものを。
計測環境。サーバーもクライアントもc4.xlarge。サーバーはyumリポジトリーで5.7.10を突っ込んで起動しただけ。
# rpm -i http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
# yum install -y mysql-community-server
# service mysqld start
# grep password /var/log/mysqld.log
# mysql -p
mysql> UNINSTALL PLUGIN validate_password;
mysql> CREATE USER yoku0825;
クライアントは接続してSELECT NOW()して切断するだけのもの。
…
メリークリスマス!!今日はMySQL Casual Advent Calendar 2015の25日目をお届けするぞ!!
前回のエントリでは、MySQL 5.7におけるオプティマイザの改良点や新機能についてのスライドを紹介した。MySQL 5.7のオプティマイザの良し悪しは、ぜひみなさんの手で確かめて頂きたい。ところで、オプティマイザといえばひとつ前のバージョンである、MySQL 5.6で追加されたオプティマイザトレースという機能がとても便利だ。使いこなせばクエリチューニングの強い味方になるので、ぜひまだ使ったことがないという方は、一度試してみて欲しい。本ブログではまだ紹介していなかったので、今日はその使い方と見方を紹介しようと思う。
…
[さらに読む]この記事は、2015年「MySQLマニュアルを読む」アドベントカレンダーの最終日25日目です.
かつてないほど(当社比)にMySQLのマニュアルに触れた25日間も今日が最終日。毎日面白いこと探しのためにマニュアルを眺めていると、不便に感じることがあります。それは、「htmlマニュアルの左側のブロックにあるインデックス(もくじ)に章などの番号がないこと」です。
…
[さらに読む]
本エントリはMySQL Casual Advent Calendar 2015 の24日目です。
MySQL Utilitiesというpythonの便利なスクリプト集があります。1.0のときに梶山さんのブログエントリで紹介されました。その後1.1,
1.2とバージョンを重ね、1.3の時には以下のエントリにて21ユティリティとなり、その主要なツールについて説明してあります。MySQL
Utilities特有のコマンドラインとか、おおまかな動作イメージは今でも以下のエントリが参考になると思います。
Pythonで作られた便利なコマンドラインツール MySQL Utilities(Think
IT)
MySQL Utilities 1.4.2で二つのユティリティが追加され、合計23ツールになりました。
…
この記事は、2015年「MySQLマニュアルを読む」アドベントカレンダーの23日目です.
こんにちは!つらいです!
マニュアルをふわふわと眺めるだけのフェーズを過ぎて、やはり、ひとつひとつ実際に試してみたいフェーズに入ってきました。毎日数十分程度の時間じゃぁできません。。
ということで本日はライトな話題で。
MySQLのリファレンスマニュアルには、最終章(26章)に、「MySQL
Workbench」という章があります。
…
Generated_Column(生成列)とJSONデータを扱う場合に考慮しておく事
MySQL5.7.9とMySQL5.7.10以降で挙動が異なる為、念の為こちらにメモしておきます。
基本的には、MySQL5.7.10で改善されたという事になります。
http://bugs.mysql.com/bug.php?id=79552
>I think the behaviour you observed in 5.7.9 was actually a
bug.
>The bug was fixed in 5.7.10, which is why you see different
results now. There is some discussion about this in bug#78464 and
bug#76834.
関連要望チケット from Morganさん
https://bugs.mysql.com/bug.php?id=78736
root@localhost [NEW57]> select @@version; +-------------------------------------------+ | @@version | …[さらに読む]