41から始めました

文字通り41歳から始めたブログです。DB(MySQL)を使ってお仕事してるので、DB周りの話を中心に最近始めたこととかをTwitterのノリで書いています。なお、本サイトにおいて示されている見解は私個人の見解であり、所属団体や組織を代表するものではありません。

2021-01-01から1年間の記事一覧

MySQL5.6でsysスキーマを使う方法

MySQL5.6でもsysスキーマ使いたいなと思う人へ もう新しいバージョンも出ないMySQL5.6 でも、愛着があって(?)まだまだ使いたいという人へささやかなプレゼントです。 sysスキーマはMySQL内部の実行内容を把握するのに便利なビューやストアドなどが入って…

【小学校受験】あなたのお子さんは小学校受験をするべきか?

小学校受験をやるべきか? あくまで個人的な意見ですが、多くのお子さん、ご家族はやる必要は無いと思ってます。 いきなりですが、僕はそう思ってます。 お前、やっとるやんけ!って言われると思いますが、うちも妻がしつこく言ってこなければやらないつもり…

起動しない、エラーログ出ない、困ったー!と言う時はmy.cnf(my.ini)を見よう

小学校受験の話をガッツリ書く前に、今日はちょっとしたMySQLの小話。 なんで起動しないのか確認できないよぉ… MySQL Serverを起動しようとしたら起動しない。 でも、エラーログが出てない。 実行しているコンソール上にも何も出ない。 なんで起動しないのか…

【小学校受験】小学校受験を終えて

振り返り はじめに 先日、娘の小学校受験が終わりました。 多くの人に助けられ、第2志望のところが受かったんで、来年はそこに通うことになります。 (第1志望の学校には行けませんでしたが、それもまた縁かな、と) 色々な人から話を聞くとその学校も調べた…

MySQL8.0を再起動するとアプリからつながらなくなる理由

この記事は MySQL Advent Calendar 2021 の18日目の記事です。 それ、多分 caching_sha2_password が原因です この話、実は既にyoku0825さんが語っている話なので、別に目新しさは無いですw でも、アプリケーションからというように、少しDBへの接続の仕方…

リモートからBLOB型に画像やPDFファイルを登録する方法

この記事は MySQL Advent Calendar 2021 の5日目の記事です。 久々のブログです。 今年は私事が忙しくてサボりまくってましたが、年明けから頑張ろうかと思いそのためのリハビリです。 今回のネタは備忘録的に自分のために残したかったものです。 BLOB型への…

innodb_strict_mode のセッション値を変更するのに必要な権限(from 8.0.26)

サクッと書けるネタだったので、久々に書きました。 リリースノートを読んでて気になった MySQL8.0.26のリリースノートのServer Administrationの箇所にこうあった。 Setting the session value of the innodb_strict_mode system variable is now a restric…

【MySQL】テーブルの断片化を確認しよう

はじめに 自分用にテーブルが断片化してるか否かを確認する方法を書いてみました。 もし他にこんなのあるよー、って話あれば教えてください。 SHOW TABLE STATUS Data_freeを見ると良い innodb_file_per_tableオプションが有効であるべき mysql> SHOW TABLE …

SELECT ... FOR UPDATEとUPDATEでデッドロックが出る人へ

はじめに 最近は主に花粉症に悩まされており、目が痒くてたまりません。 また、娘の生活がガラッと変わったせいで、毎日貧乏ヒマ無しです。 そんな中、たまたま早起きできたので奮起して久々に書いてみました。 問題が起きる環境 MySQL8.0.17以前 transactio…