目次
[さらに読む]いつから入ったか忘れたけど、5.6の途中くらいだった気がする。
mysql80 8> CREATE USER yoku0825 IDENTIFIED BY 'abc';
Query OK, 0 rows affected (0.01 sec)
$ mysqlbinlog bin.000002
..
CREATE USER 'yoku0825'@'%' IDENTIFIED WITH 'mysql_native_password' AS '*0D3CED9BEC10A777AEC23CCC353A8C08A633045E'
/*!*/;
..
こんな感じで、平文でパスワードを指定するようなクエリーを実行させると、バイナリログでは互換性のあるハッシュ形式に書き換えて記録してくれるやつ。
mysql80 8> CREATE USER yoku0824 IDENTIFIED BY 'c';
(gdb) bt
+bt
#0 Rewriter_create_user::append_user_auth_info (this=0x7f89a00c8cc0, user=0x7f89a000c1e0, comma=false, str=0x7f89f7334c00) at /home/yoku0825/mysql-8.0.25/sql/sql_rewrite.cc:774
#1 0x0000000000dd7fbf in Rewriter_user::rewrite_users …
[さらに読む]
3ヶ月ブログをサボっておりました。。。リハビリがてらのエントリー。
The client was disconnected by the server because of inactivity エラー
MySQL 8.0.24 からタイムアウト(wait_timeout / interactive_timeout)時のエラーメッセージがに変更になりました。
8.0.24 以前 (Before)
MySQL server has gone away もしくは Lost connection to MySQL server during query
8.0.24 以降 (After)
The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.
以前のエラーメッセージは単に接続が切れたことのみを示しています。 …
[さらに読む]TL;DR
-
Setting up the development environment の通りに
~やるつもりがない人または~ やっても上手くいかなかった人向け
- ほら、テストしたいバージョンがいろいろある人とかさ
Setting up the development environment は一通り目を通しておいた方が良い気がします。
Percona Toolkitのテストは MySQL::Sandbox っぽいスクリプトを内包していて、バイナリをポンと置いて環境変数をセットするだけで、3つくらいの …
[さらに読む]TL;DR
- たぶん
my.cnf
にearly-plugin-load=keyring_file.so
を書くのを忘れてる - 「再起動したら2回目は上手く通った」みたいなのは、間違って
INSTALL PLUGIN
でプラグインを食わせてるんだと思う。
暗号化したテーブルをmysqldumpすると、 ENCRYPTION = 'Y'
がテーブルオプションにくっついてくる。
--
-- Table structure for table `t1`
--
DROP TABLE IF EXISTS `t1`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `t1` (
…
[さらに読む]
TL;DR
-
東京都 新型コロナウイルス陽性患者発表詳細 - 東京都_新型コロナウイルス陽性患者発表詳細 - 東京都オープンデータカタログサイト のCSVをLOAD DATA LOCAL INFILEでMySQLに突っ込む
-
この記事中に出てくるCSV由来のデータは 東京都オープンデータカタログサイトによりCC BY 4.0によりライセンスされています。
…
運気が上がるわけではなくて、「開発運用本部」を詰めて「開運」のようです :D
俺が新入社員の研修を担当するときは 残念ながら
SQLの書き方やMySQLのインストールなんてことは ほぼ
やらず、「それ、中堅エンジニア以上が笑うやつだ」みたいな感じになります。
SQLの書き方もMySQLのインストールの仕方も(マニアックなことを言い出さなければ)ググれば出てきたり、それぞれのプロダクトチームによってお作法が違ったりする訳で、それらを無視して汎用的な話をするのも面白くないだろうし、かといってプロダクトチームに合わせて解説しても世界が広がらない訳で難しいですよね。
…
[さらに読む]WindowsのWSL上でMySQLをビルドし、VSCodeを使ってデバッグする方法を、せじまさんが公開してくださいました。 labs.gree.jp私のこのエントリは、せじまさんの記事を読みながら実際に試してみた際に、考えたこと、苦労したこと、ちょっと変えてみたことなどの記録です。一番言いたいことは「せじまさんの記事すごい!リンク先ぜひ見て、ぜひ試してみて!」ですので、実際にやられる方はリンク先をご覧ください。 リンクを貼った記事だけでなくその前後の記事も、少し異なる環境への対応がまとめられているので、参考になると思います。 私のスペック Windows 10 Pro/20H2 i7-777…