MySQL– category –
-
MySQL 8.4 LTSにおけるセンシティブなキーワードの廃止について
MySQL 8.4 LTSにおけるセンシティブなキーワードの廃止について ソフトウェアの世界では、かねてからプログラム上で使用されているセンシティブなキーワードの置き換えが進められてきましたが、2020年頃からの「Black Lives Matter」(BLM)運動が広がった... -
systemd サービス mysqld.service の小ネタ紹介
【はじめに】 今回は Linux システムにインストールした MySQL をサービスとして起動・停止管理する systemd にまつわる小ネタをご紹介します。 systemd が登場したころの一昔前は、 SysVinit ベース(一時 Upstart もありました)の OS との混在で mysqld ... -
MySQL 8.4 におけるSSL および RSA 証明書とキーの作成
【はじめに】 2024年4月30日に、LTS(Long Term Support)であるMySQL 8.4 がリリースされました。 それまでの MySQL 8.0.x リリースにて非推奨となった機能が MySQL 8.4 では多数削除されています。 MySQL 8.0.34 で非推奨となったmysql_ssl_rsa_setup ユ... -
MySQL8.0のWindow関数を分かりやすく紹介する(3.順位・連番の付け方(発展編))
【はじめに】 MySQL8.0がリリースされたことにより、Window関数の利用が可能になりました。 Oracle、PostgreSQL、SQL Server等でも利用できる関数ですが、「難しそう」、「どういう場合に使えば良いか分からない」というイメージを持たれている方もいると... -
MySQL Shell Copy Instance ユーティリティの紹介
今回の記事は MySQL Shell 8.1 (Innovation release) で追加された新機能 Copy Instance ユーティリティ の紹介です。 リリースノートはこちら。 MySQL :: MySQL Shell Release Notes :: Changes in MySQL Shell 8.1.0 (2023-07-18, Innovation Release) ※... -
MySQL8.4での mysql_native_password 認証プラグインの扱い
【はじめに】 先月(2024年4月30日)、MySQL8.4 LTS (Long-Term Support)がリリースされました。 その中で、リリースノートの Deprecation and Removal Notes に記載されている mysql_native_password 認証プラグインがデフォルトで無効になったという内容に... -
MySQL8.4 からのダウングレード方法について
【はじめに】 2024 年 4 月 30 日に MySQL 8.4 Long-Term Support (LTS) がリリースされました。 LTS と Innovation Release の違いについては、以前のブログ記事でも触れていますが、公式リファレンスにも新しく説明が追加されているので、まずはこちらを... -
Percona XtraBackup REDOログのアーカイブ機能について
【はじめに】 MySQL8.0.17 新機能紹介:Redo ログのアーカイブについて – スマートスタイル技術ブログ ただし、現時点でこの機能に対応しているのは MySQL Enterprise Backup のみであるため、Percona XtraBackup や MariaDB Enterprise Backup ではまだ使... -
MySQL8.0のWindow関数を分かりやすく紹介する(2.順位・連番の付け方(基本編))
【はじめに】 MySQL8.0がリリースされたことにより、Window関数の利用が可能になりました。 Oracle、PostgreSQL、SQL Server等でも利用できる関数ですが、「難しそう」、「どういう場合に使えば良いかわからない」というイメージを持たれている方もいると... -
Spiritを使ってみる(1)
昨年10月に Morgan Tocker氏よりcashapp/spirit についてのブログ記事が公開されました。 More Resilient Schema Changes at Scale Introducing Spirit Spirit はALTER TABLEのようなSQLによる定義変更中もDMLの実行を妨げずにそれらを実施する方法を提供...