メインコンテンツへスキップ
見出し画像

MySQL 8.0 サポート終了に制作会社がやること|8.4 LTSへの移行と、レンタルサーバー・クラウドごとの確認【2026年版】

    この記事は、MySQL 8.0 サポート終了(2026年4月)のあと、制作会社が顧客サイトのデータベースを8.4 LTSへ移すために何を確認し、どう案内するかを扱います。


    結論から書きます。MySQL 8.0 は、Oracle が告知した2026年4月の終了時期をすでに過ぎており、公式の表示では「Lifetime Sustaining Support」の扱いです(MySQL公式、2026年11月9日確認)。今やることは、全サイトのDBのバージョンを台帳に書き出し、移行先を8.4 LTSなどの公式の推奨から選び、サーバーの契約ごとに「誰が切り替えるのか」を確かめることです。


    止まる日が決まっていないからこそ、後回しにされやすい期限です。

    MySQL 8.0 のサポートは、いつ終わったのか

    MySQL公式のEOL告知ページには、次の記載があります(MySQL公式、2026年11月9日確認)。

    ・MySQL 8.0 は Oracle Lifetime Sustaining Support の対象(2026年4月21日の記載)
    ・2023年8月4日の告知:8.0 のバイナリは「2026年4月のEOLまで」提供
    ・移行先として案内されているのは、8.4 LTS または 9.7 LTS


    8.4 LTS や 9.7 LTS の終了日は、私が確認できたページに書かれていませんでした。そのため、この記事では日付を書きません。移行先を選ぶ前に、Oracle の公式ライフサイクルで確かめてください。


    「Sustaining Support」は、サポートが完全に消えるという意味ではありません。ただし、新しい修正が通常の形で続く扱いではなくなったと受け取り、移行の計画を立てるのが安全です。


    保守先のPHPなど、ほかの期限もまとめて見る方法は、こちらで扱っています。

    ▶ EOLのソフトウェア管理、PHPだけ見ていないか──PHP・DB・OS・CMS・ライブラリのサポート終了を棚卸しし、1枚の台帳で追う

    MySQL 8.4 移行とは、DBの版を上げる前に、使い方・契約・戻し方の3つを確認する仕事である

    黒字化の外科医です。MySQL 8.4 への移行で、制作会社が確認する範囲を解剖します。


    確認が先に要る理由は、三つあります。


    第一に、版を上げると、既定の設定が変わるから。
    MySQL公式の8.4への変更点では、InnoDBの既定値がいくつか変わっています(例:innodb_adaptive_hash_index は ON から OFF、innodb_io_capacity は 200 から 10000)。公式は「新しい既定値を評価して使うよう勧める」と書いています(MySQL公式、2026年11月9日確認)。


    第二に、廃止された機能があるから。
    同じページに、WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() が削除され、呼ぶと構文エラーになるという記載があります。独自のSQLや古いプラグインを使うサイトは、ここで止まる可能性があります。


    第三に、切り替えの権限が、制作会社にあるとは限らないから。
    共有のレンタルサーバーでは、DBの版は事業者が決め、ユーザーは管理画面で選ぶだけ、ということもあります。誰が、いつ、どこで切り替えるのかを先に確かめます。

    今すぐ試せる:MySQLのバージョンを台帳に書き出すプロンプト

    私はWeb制作会社の担当者です。保守先サイトのMySQLの状況を、移行の優先順に並べてください。
    
    【前提】
    ・サイト一覧(顧客名、CMS、DBの種類とバージョン、サーバーの種類):〔記載〕
    ・サーバーの契約者(自社/顧客)と、DBの版を切り替えられる人:〔記載〕
    ・MySQL公式で確認した移行先の候補:〔8.4 LTS/9.7 LTS など、確認日つきで記載〕
    
    1. MySQL 8.0 以前を使うサイトを抜き出す。
    2. 切り替えの権限がどこにあるかで、グループに分ける。
    3. 決済・会員・フォームのあるサイトを上位にする。
    4. 各サイトで確認する項目(CMSの対応DBバージョン、独自SQL、バックアップの方法)を書く。
    
    記載のない日付や対応バージョンは、推測で書かないこと。結果は表で示すこと。

    サーバーの種類ごとに、確認することが違う

    【共有のレンタルサーバー】
     事業者の案内で、DBの版の切り替えと期限を確認。切り替えは管理画面で行える場合がある
     → 契約者が顧客なら、顧客の操作や承認が要る
    
    【VPS・クラウドの自己管理】
     DBを自分で入れている → 公式のアップグレード手順に沿って、検証環境で先に実施
     → バックアップと戻し方を、作業の前に決める
    
    【マネージドDB(クラウド事業者の提供)】
     事業者の独自の対応期限や強制更新の予定を、事業者の公式案内で確認
     → 制作会社の都合より先に、事業者の日程が来ることがある
    
    【CMS・ECパッケージ】
     WordPress、EC-CUBE などの公式の動作環境で、対応するDBの版を確認


    事業者独自の日程は、MySQL公式とは別に決まります。必ず、契約している事業者の案内で確かめてください。

    年1回の更新と同じ流れで、MySQL 移行を保守に入れる

    ①台帳でDBのバージョンを確認(月次の点検に含める)
    ②移行先の候補をMySQL公式で確認し、顧客へ案内(確認日を入れる)
    ③検証環境にバックアップを復元して、画面・フォーム・管理画面を確認
    ④切り替えの日と戻し方を決める
    ⑤本番切り替え → 翌日の確認
    ⑥台帳に、新しい版と日付を記録


    作業時間は、案件によって大きく違います。相場で決めず、調査・検証・本番の3工程で出す考え方は、PHPの記事と同じです。

    ▶ PHPバージョンアップの費用は「相場」ではなく工数で出す──調査・検証環境・本番の工程別の見積もりと、時間単価×工数の計算例


    サーバー移行を伴う場合は、「データを移すだけ」で受けると赤字になります。

    ▶ サーバー移行の費用と見積もり、「データを移すだけ」で受けると赤字になる──調査・移行・切り替え・確認の4工程、止まるリスク、料金の計算例

    構造的なリスク

    逆説を指摘しておきます。


    期限の過ぎたDBを「止まっていないから」と放置する会社は、事故が起きた日に、案内の記録がないことで責任を問われやすくなります。
    一方で、案内を急ぎすぎて検証を削ると、移行そのものが事故の原因になります。


    案内は早く、切り替えは検証してから。この順番を、書面で顧客と合意しておくことが、会社を守ります。

    よくあるQ&A

    Q. MySQL 8.0 のサポート終了はいつ?


    MySQL公式のEOL告知では、2026年4月に終了する案内で、現在は Lifetime Sustaining Support の扱いと表示されています(MySQL公式、2026年11月9日確認)。


    Q. MySQL 8.0 のままだと、サイトは止まる?


    版の期限だけで、すぐに止まるとは言えません。ただし、サーバー事業者が古い版の提供を終える場合は、事業者の日程で切り替わることがあります。契約している事業者の案内を確認してください。


    Q. MySQL 8.4 と 9.7 のどちらに移すべき?


    公式は両方のLTSを移行先として案内しています。CMSやECパッケージの公式の動作環境で、対応している版から選びます。


    Q. 制作会社は、MySQL の移行を無償でやるべき?


    契約の範囲によります。保守に含めるのか、別見積もりにするのかは、契約書で決めておきます。

    最後に

    MySQL 8.0 は、2026年4月の終了時期をすでに過ぎています。


    全サイトのDBの版を台帳に書き出し、切り替えの権限と日程を確かめ、検証してから移行した会社だけが、期限を事故ではなく計画された工事に変えられるのです。

    これまでの記事は、メンバーシップ「黒字化オペ室」でまとめて読めます。月額1,980円、記事2本分の金額です。詳しくはプロフィールから。


    #Web制作会社 #MySQL #MySQL8_0 #MySQL8_4 #MySQLEOL #MySQL移行 #サポート終了 #制作会社経営 #中小企業 #サイト保守

     
     
    Web制作・開発会社の「労働集約という病」をAIで冷徹に切除し、利益率を極限化する組織ハッキング術を公開。 人間の感情と作業を排除し、社長一人で莫大な富を搾取する「完全無人ファクトリー」を構築する覚悟を持つ経営者のみ、有料記事で圧倒的な暴利と勝利を手に入れてください。

    あなたへのおすすめ