MySQL 5.7はいつまで使える?
サポート終了
サポートは終了しています
2023年10月25日 に終了
1,056日前に終了
MySQL 5.7のサポートは2023年10月25日に終了しています(2026年9月15日時点)。
リリース
2015年10月21日
10年前
サポート終了
2023年10月25日
1,056日前に終了
現在の状態
サポート終了
いまどういう状態か
MySQL 5.7 は 2023年10月に提供が終わりました。 最終リリースは 5.7.44 です。
終了から3年近くが経っており、その間に見つかった問題は修正されていません。
それでも 5.7 が動いている環境は多い
国内のレンタルサーバーでは、いまも MySQL 5.7 が提供されていることがあります。
これは珍しいことではありません。共用サーバーのデータベースは 利用者全体に影響するため、更新の判断が慎重になるためです。
自分が使っているバージョンは、次の SQL で確認できます。
SELECT VERSION();
自分で選べる場合
移行してください。移行先は MySQL 8.4 LTS です。
5.7 から 8 系への移行は、8.0 から 8.4 への移行より手間がかかります。 とくに次の点を確認してください。
- 文字コード — 既定が utf8mb4 になり、照合順序も変わりました
- 認証方式 — caching_sha2_password が既定になり、古いクライアントが接続できないことがあります
- 予約語 — 8 系で追加された語をテーブル名や列名に使っていると、クエリが通りません
- SQL モード — 既定値が変わり、これまで通っていたクエリがエラーになることがあります
まず検証環境にデータを入れて、アプリケーションのテストを通してください。
レンタルサーバーで選べない場合
契約先の管理画面で、データベースのバージョンが選べるか確認してください。
選べない場合、できるのは次のいずれかです。
- 契約先が 8 系を提供するのを待つ
- 8 系を提供しているサーバーへ乗り換える
乗り換えにはデータの移行が伴います。 文字コードや認証方式の違いで詰まることがあるため、 時間に余裕を持って進めてください。
どう判断するか
「危険だから今すぐ移行すべき」とは言いません。
データベースがインターネットから直接触れる構成なら、優先度は高くなります。 アプリケーションサーバーからのみ接続する構成であれば、事情は変わります。
自分の構成に照らして判断してください。
サポート期間の内訳
| 対象 | 段階 | 開始 | 終了 | 根拠 |
|---|---|---|---|---|
| 標準 | サポート提供期間 | 2015年10月21日 | 2023年10月25日 | 公式発表 公式は「2023年10月25日以降は Sustaining Support」と記載。最終リリースは 5.7.44(同日) |
通常サポート セキュリティサポート 延長サポート
表の「根拠」は、その日付がどのように分かっているかを示しています。 は提供元が日付そのものを公表しているもの、 は提供元が公表している提供期間から算出したもの、 は公表されていないものです。 本サイトでは推測による日付を掲載していません。
情報の出典
前後のバージョン
よくある質問
MySQL 5.7はいつまで使えますか?
MySQL 5.7のサポートは2023年10月25日に終了しています。
現在は、新しい問題が見つかっても公式の修正は提供されません。
MySQL 5.7のサポートが終了するとどうなりますか?
プログラムが動かなくなるわけではありません。そのまま動作は続きます。
変わるのは「新しい脆弱性が見つかったときに、公式の修正が提供されるかどうか」です。
インターネットに公開しているサーバーの場合、修正が出ないことは、攻撃を受けたときに塞ぐ手段が公式からは提供されないことを意味します。外部と通信しない環境であれば、影響の度合いは変わります。
MySQL 5.7の次は何を使えばよいですか?
現時点ではMySQL 8.4 LTSが候補になります。MySQL 8.4 LTSは2029年4月30日まで提供されます。
移行にかかる手間は、1つ上げても数世代上げてもあまり変わらないことが多いです。そのため、確認の負担を考えると、対応できる範囲で新しいものを選ぶほうが結果的に得になります。
LTS(長期サポート版)とは何ですか?
LTS は Long Term Support の略で、通常より長い期間サポートが提供されるバージョンのことです。
更新のたびに移行作業が発生するのを避けたい場合は、LTS を選ぶと移行の回数を減らせます。MySQL 5.7 は LTS ではありません。同じMySQLの LTS 版もあわせて確認してください。
MySQL 5.7をこのまま使い続けても大丈夫ですか?
公式の修正は提供されていません。使い続けるかどうかは、その環境が外部からどれだけ触れられるかで判断が変わります。
インターネットに公開している場合は移行を優先し、外部と通信しない環境であれば、切り離した状態を保てているかを確認してください。本サイトでは「絶対に危険」「絶対に安全」という言い方はしません。判断の材料をお示しします。