MySQL– category –
-
MySQL
MySQL の EXPLAIN FOR SCHEMA について
はじめに MySQLでSQLの実行計画を確認する際には、Explain文 の出力結果を確認するというのが王道です。 Explain文には、出力フォーマットをテーブル形式にしたり、JSON形式にしたりといった出力フォーマットを指定することができますが、その他にも Expla... -
MySQL
MySQLのSELinuxでエラーになった際の対処法4つ
はじめに MySQLのmy.cnfサーバー構成ファイルで、log_errorシステム変数にインストール時のデフォルト値以外のパスを指定しているとエラーになりました。 Security Enhanced Linux (SELinux)によって拒否されているのが原因と分かりました。 MySQL ディレ... -
MySQL
MySQL8.0 の新パスワード変数(changed_characters_percentage)についてとポリシーの再確認
はじめに MySQL 8.0.34 より、validate_passwordコンポーネントにchanged_characters_percentageが導入されました。 Changes in MySQL 8.0.34 (2023-07-18, General Availability) より 本記事では、新しく導入されたchanged_characters_percentageの動作... -
MySQL
MySQL Shell 8.1 新機能 : MySQL InnoDB Cluster Read Replicas について (2)
はじめに 前回の記事から少し間が空いてしまいましたが、前回は InnDB Cluster にリードレプリカを追加・削除する方法を確認してみました。 MySQL Shell 8.1 新機能 : MySQL InnoDB Cluster Read Replicas について (1) 今回の記事では以下の高可用性部分... -
MySQL
MySQL 8.3.0 Innovation release: Tagged GTID について
2024-01-16 に MySQL 8.3.0 Innovation releaseがリリースされました。 https://dev.mysql.com/doc/relnotes/mysql/8.3/en/news-8-3-0.html 今回は、新たに追加された Tagged GTID(GTIDのタグ付け)のについて検証してみたいと思います。 GTIDフォーマット... -
MySQL
MySQL Router 8.2.0 Read Write Splitting 機能 について
MySQL Innovation Release 8.2.0 より、 MySQL Routerに待望の Read/Write Splitting 機能が追加されました。 類似の機能は MariaDB MaxScaleではすでに実装されていた り、 ProxySQLではユーザが設定すれば実現できた りしましたが、やっとMySQL Routerに... -
MySQL
Group ReplicationのFlow controlを調整する
はじめに MySQLのGroup ReplicationにはFlow controlという機能があります。 Flow controlを制御するためのパラメータが複数ありますが、本記事では一部のパラメータがどのようにFlow controlに影響するかを確認してみました。 前提 今回は、MySQL8.0.35で... -
MySQL
稼働中の環境をMySQL InnoDB ReplicaSetとして構成する
MySQLといえばレプリケーションと言っても過言では無いかと思います。 しかしながら、MySQL Shell 8.0.19 よりMySQL Shell APIとして追加された MySQL InnoDB ReplicaSet 構成をご利用でないユーザはまだまだいらっしゃるのではと思います。 これまでも弊... -
MySQL
MySQL Shell 8.1 新機能 : MySQL InnoDB Cluster Read Replicas について (1)
はじめに 先月、MySQL のリリースモデルの変更が大きなニュースとなったことは MySQL ユーザのみならず耳にしている方も多いのではないでしょうか。 その詳細については、既にアナウンスされた以下の情報や補足記事をご覧いただければと思います。 The Ora... -
MySQL
文字列型カラムのデフォルト値にCURRENT_USER関数が使えるようになりました
MySQL 8.0.34 /MySQL 8.1.0 から文字列型カラムのデフォルト値に、CURRENT_USER関数やUSER関数が利用可能になりました。 CURRENT_USER() can now be used as a default value for VARCHAR and TEXT columns in CREATE TABLE and ALTER TABLE ... ADD COLUM...