>100 Views
March 09, 26
スライド概要
【講演内容】
MySQL HeatWave 8.0のEOLをきっかけに、MySQL 8.4へのアップグレードに向けて実施した調査・検証の内容を紹介します。対象システムの構成、ドキュメント調査による影響分析、検証環境での確認内容など、実際のアップグレード準備の進め方について解説します。
1. 対象となるシステム概要
- MySQL HeatWaveを利用した業務システム
- 販促費管理システム / 間接経費システム / 需給調整支援システム
2. バージョンアップ準備開始のトリガー
- MySQL 8.0 EOLの認識
- 調査スケジュールの策定
3. ドキュメントベースの調査
- MySQL 8.4の変更点調査
- 追加・非推奨・削除項目の確認
4. 検証と影響確認
- mysql_native_password認証の確認
- 利用ミドルウェア(Connector / ODBC)の接続検証
5. 8.0から8.4への移行まとめ
- 必要な確認ポイント
- バージョンアップに向けた準備と教訓
【発表者】
株式会社データベーステクノロジ
技術部
小串 遥香 氏
【イベント情報】
HeatWavejp Meetup #17
https://heatwavejp.connpass.com/event/381648/
HeatWavejpは、MySQL HeatWave の良さを知っていただき、参加者同士でノウハウやナレッジを共有できるユーザーコミュニティです。参加者同士のつながりを深めるため、以下の活動を行ってまいります。 COMMUNICATION *Slackやconnpassを活用したユーザー同士のコミュニケーションの場の提供 EVENT *オンライン/オフラインでのMeetupセミナーや勉強会の開催(隔月程度) SHARING *製品情報や最新アップデート、リリース情報の共有 INTERACT *参加者のコミュニティ・ネットワークやユーザー同士の交流を促進
MySQL HeatWave 8.0がEOL! 8.4アップグレードの 準備をした話 2026年2月12日 (木) 株式会社データベーステクノロジ 小串 遥香 © 2026 Database Technology Inc. All Rights Reserved.
自己紹介 © 2026 Database Technology Inc. All Rights Reserved. 2
自己紹介 ⚫ 名前:小串 遥香 ⚫ 会社名:株式会社データベーステクノロジ ⚫ 業務内容:クラウドインフラ関連 ⚫ 趣味:ソシャゲ、PCゲーム ⚫ 勤務地:高知 © 2026 Database Technology Inc. All Rights Reserved. 3
弊社の紹介 会社概要 沿革 屋号 株式会社データベーステクノロジ https://www.db-tec.com/ 所在地 京都市中京区柳八幡町65番地 設立 1995年 DB構築サービスを専業として大阪市中央区に設立 2001年 DBパフォーマンス測定サービスを開始 1995年7月12日 2010年7月 本社を京都市中京区へ移転 パートナー資格 ORACLE Cloud Sell Partner 2015年8月 日本オラクル社とパートナー契約締結 許認可 Pマーク(第20002140号) 2015年9月 らくがきSQLを IT Pro EXPOへ出展 2019年12月 メール/チャット自動変換サービス chatveryをリリース マスコット キャラクター データベーチュ 親子 事業内容 クラウドサービス事業 インフラ基盤構築・Lift&Shift・運用監視アウトソース データベース関連事業 Oracle Master認定技術者によるデータベース設計/構築/運用 MySQLやSQLサーバについても対応可能 ソフトウェア開発事業 生産管理・販売管理・会計管理・営業支援 業種:金融・製薬・小売/レンタル・メーカー・学術/研究機関 ERPパッケージ導入事業 Oracle E-Business Suite© © 2026 Database Technology Inc. All Rights Reserved. 4
メディア情報 Speaker Deck OCI導入支援サービスサイト 公式YouTubeチャンネル スライド共有サイト「Speaker Deck」 にて、 イベント登壇資料や技術検証資料を公 開しています。 当社のOCI導入支援サービスについて、 特設Webサイトにて詳細をご紹介してい ます。 当社公式YouTubeチャンネルにて、主に エンジニアの皆様に向けた技術情報の発 信を行なっています。 ▼Speaker Deckへのリンクはこちら https://speakerdeck.com/dbtec © 2026 Database Technology Inc. All Rights Reserved. ▼サービスサイトへのリンクはこちら ▼YouTubeチャンネルへのリンクはこち ら https://www.dbtec.com/content/oci/aboutoci.html https://www.youtube.com/channel/UCED LlJ-hsPNWJKX5l3TDrSQ 5
アジェンダ 1. 対象となるシステム概要 2. これまでの運用 3. バージョンアップ準備開始のトリガー 4. ドキュメントベースの調査 5. 検証と対応必要事項、不要事項の洗い出し 6. 8.0から8.4への移行について © 2026 Database Technology Inc. All Rights Reserved. まとめ 6
1. 対象となるシステム概要 © 2026 Database Technology Inc. All Rights Reserved. 7
旭松食品様について ⚫ 1950年創業の食品メーカー様 ⚫ こうや豆腐や即席みそ汁「生みそずい」が有名 ⚫ 病院食や介護食(やわらか百菜)なども製造・販売されています ⚫ 2021年からは即席オートミールも販売されてます © 2026 Database Technology Inc. All Rights Reserved. 8
MySQL Heatwaveを利用しているシステム ⚫ MySQL Heatwaveを利用しているシステムは以下3つ 販促費管理 システム © 2026 Database Technology Inc. All Rights Reserved. 間接経費 システム 9 需給調整支援 システム
販促費管理システムについて ⚫ 販売促進業務における請求・支払の管理を行うシステム ⚫ 主な利用ユーザーは営業系 ⚫ ここで登録された支払データを 基幹システムへ連携する ⚫ 請求以外にも出荷時値引の処理もある © 2026 Database Technology Inc. All Rights Reserved. 10
間接経費システムについて ⚫ 間接経費の管理を行うシステム ⚫ 間接経費に計上される物品の発注先見直しや統一、申請ルートの固定化を 目的としている ⚫ 場合によっては他社への注文書の 出力も可能 © 2026 Database Technology Inc. All Rights Reserved. 11
需給調整支援システムについて ⚫ 製品製造業務における製造時期、製造数の調整支援を行うシステム ⚫ 在庫、入庫、販売実績、販売予測数から製造時期を算出することで 属人的でない製造調整となるよう支援する ⚫ 本システムの対象は今のところ「介護・病院食」の範囲 © 2026 Database Technology Inc. All Rights Reserved. 12
2. これまでの運用 © 2026 Database Technology Inc. All Rights Reserved. 13
これまでの運用 ⚫ 使用しているバージョンが使用不可になったら、次のメンテナンスでマイ ナーバージョンアップ 4月 4月15日 5月初旬 8.0.36 8.0.37 メンテナンス& バージョンアップ 8.0.36 サポート終了 © 2026 Database Technology Inc. All Rights Reserved. 14
3. バージョンアップ準備開始の トリガー © 2026 Database Technology Inc. All Rights Reserved. 15
8.0 EOLを知った経緯 ⚫ 11月初旬にあったMySQLのメンテナンス後、MySQLのドキュメントを確認 時 上記の記載を確認し、対応が必要という認識に。 確認したサイト:https://docs.oracle.com/ja-jp/iaas/mysql-database/doc/mysqlserver-versions.html © 2026 Database Technology Inc. All Rights Reserved. 16
スケジュール策定 11月 1月 4月 8.0 EOL 認識 調査開始 8.0 EOL ⚫ 年明け1月より調査開始 © 2026 Database Technology Inc. All Rights Reserved. 17
4. ドキュメントベースの調査 © 2026 Database Technology Inc. All Rights Reserved. 18
ドキュメントでの調査開始 ⚫ 8.4のリファレンスマニュアル内にある、8.0から8.4の間で追加された新機 能のページなどを参考に調査 https://dev.mysql.com/doc/refman/8.4/en/mysql-nutshell.html 追加・変更 40 © 2026 Database Technology Inc. All Rights Reserved. 非推奨化 9 19 削除 22
ピックアップした項目 【追加・変更項目】 【非推奨の項目】 • ネイティブパスワー ド認証のデフォルト 無効化 • 非標準外部キーがデ フォルトで禁止 • InnoDBの デフォルト値変更 【削除された項目】 • 弱いパスワードのサ ポート • 「$」から始まるシ ステム変数名のサ ポート ※上記はピックアップしたものの一部です © 2026 Database Technology Inc. All Rights Reserved. 20
5.検証と対応必要事項、 不要事項の洗い出し © 2026 Database Technology Inc. All Rights Reserved. 21
ネイティブパスワード認証 【概要】 ⚫ 非推奨の「mysql_native_password認証プラグイン」が8.4ではデフォルトで 有効化されなくなった ⚫ mysql_native_passwordの認証方式を使用するユーザーは接続エラーになる 【補足】 MySQL 8.0からデフォルトのパスワード認証プラグインはcaching_sha2_password となっている。 © 2026 Database Technology Inc. All Rights Reserved. 22
パスワード認証方法確認 ⚫ 各DBに接続し、以下コマンドを実行、結果を確認する。 select User, Plugin from mysql.user; システム名 利用プラグイン 販促費管理システム 全てcaching_sha2_password 間接経費システム 全てcaching_sha2_password 需給予測支援システム 全てcaching_sha2_password 全て「caching_sha2_password」だったので問題なし! © 2026 Database Technology Inc. All Rights Reserved. 23
ミドルウェア ⚫ 8.4へバージョンアップ後、現在利用している8.0向け接続ツール、ライブラ リで問題なく接続可能か 【確認が必要なミドルウェア】 ⚫ mysql:mysql-connector-java:8.0.30、8.0.23 ⚫ com.mysql:mysql-connector-j:8.3.0 ⚫ MySQL ODBC 8.0 Unicode Driver:8.00.27 © 2026 Database Technology Inc. All Rights Reserved. 24
調査・検証 ⚫ 検証環境を作成し、アプリはLinuxに、ODBCドライバはWindowsに登録し て検証 結論:問題なし! 【補足】 • 本来は、DBのバージョンに合わせたミドルウェアを利用したほうが良い • ユーザー利用停止期間が発生してしまうため、今回は現状のまま利用続行 © 2026 Database Technology Inc. All Rights Reserved. 25
5. 8.0から8.4への移行について まとめ © 2026 Database Technology Inc. All Rights Reserved. 26
まとめ ⚫ 弊社環境でバージョンアップに際して確認しておきたかった事項は2つ 1. ネイティブパスワード認証使用の有無 2. 8.0向けミドルウェアでの接続 ⚫ 検証の結果、個別の対応は必要ない結果となった ⚫ 当然のことではあるが、余裕を持ったスケジュール策定が必要 © 2026 Database Technology Inc. All Rights Reserved. 27
ご清聴ありがとうございました © 2026 Database Technology Inc. All Rights Reserved. 28