MySQLは、非常に人気のあるオープンソースリレーショナルデータベース管理システム(RDBMS)です。これは、ユーザーが構造化された方法でデータを保存、整理、および管理するのに役立つソフトウェアです。 Oracle Corporationによって開発されたMySQLは、その信頼性、使いやすさ、スケーラビリティで知られています。データの管理と操作には、SQL(構造化されたクエリ言語)を使用します。残念ながら、最も人気のあるバージョンであるMySQL 5.7は、人生の終わりに達しています。
MySQLは、バックエンドデータベースとして機能するさまざまなアプリケーションやWebサイトに一般的に使用されています。複数のストレージエンジンをサポートし、ユーザーが自分のニーズに最適なエンジンを選択できるようにします。ほとんどすべての人気のあるWebサイト、アプリケーション、および組織は、小規模プロジェクトから大企業にまで及びます。ただし、MySQL 5.7が終末に達しているため、プロジェクトマネージャーはこの問題に対抗するオプションを探しています。私たちはそれであなたを助けます。
組織でMySQL 5.7を使用している場合は、その機能を既に知っているかもしれません。ただし、ここに既に持っていた機能の簡単なブレークスルーがあります。
- パフォーマンスの改善:MySQL 5.7は、INNODBストレージエンジンのパフォーマンスの向上、実行速度の向上、マルチスレッド操作の最適化など、パフォーマンスに強化をもたらします。
- セキュリティ強化:MySQLエンタープライズファイアウォールの導入など、いくつかのセキュリティ関連の改善があり、管理者がSQLインジェクション攻撃を防ぐためのポリシーを作成できるようになりました。さらに、より良いセキュリティプラクティスのための古い認証方法の使用を非難することが含まれています。
- innodb:MySQLのデフォルトストレージエンジンであるINNODBは、空間データ型、オンラインDDL操作、スケーラビリティの向上など、MySQL 5.7のいくつかの改善を受け取ります。
- JSONサポート:MySQL 5.7は、JSONデータ型のネイティブサポートを導入し、ユーザーがデータベース内でJSONドキュメントを直接保存および照会できるようにしました。この機能は、JSONを使用してデータインターチェンジに使用するアプリケーションでの作業を簡素化します。
- オプティマイザーの強化:クエリオプティマイザーは、実行計画を改善するために強化されており、複雑なクエリのパフォーマンスが向上しました。インデックスの統計とヒストグラムのサポートも、より正確な決定を下すのに最適化を支援するために追加されています。
- SQL構文強化:MySQL 5.7には、「生成された列」機能の導入など、新しいSQLの構文と改善が含まれています。これにより、表現に基づいて列を自動的に計算できます。
- マルチソースの複製:このバージョンでは、マルチソースの複製を導入し、MySQLサーバーが複数のソースから同時に複製できるようにします。
- GISサポートの改善:地理空間データのサポートが強化されており、空間データの保存とクエリの能力が向上します。
パフォーマンススキーマの拡張、サーバーの内部に関するより良い洞察のためのMySQL SYSスキーマの改善、サーバーのグローバルトランザクション識別子の制御の強化など、MySQL 5.7にはいくつかの追加機能も提供されました。
MySQL 5.7はいつ終末に到達しますか?
MySQL 5.7は2023年10月21日に寿命(EOL)に達しました。これは、その日付の時点で、OracleがMySQL 5.7の公式更新、バグ修正、またはセキュリティパッチを提供しなくなったことを意味します。
関連している:
あなたまたはあなたの組織がまだMySQL 5.7を使用している場合、新しいバージョンへのアップグレードを検討するか、継続的なサポートとセキュリティの更新を確保するための代替データベースオプションの探索を検討することをお勧めします。後半の部分をお手伝いします。
mysql 5.7が終末期に到達した後に何をしますか?
DB-Enginesによると、MySQLは最も人気のあるRDBMSです。これは、10年以上にわたって全体的に最も人気のあるデータベースの一貫した準優勝でした。 MySQLは、ランプスタックの台頭で大きな役割を果たし、長年にわたって多くの開発者やデータベース管理者(DBA)にとって信頼できる相棒になりました。現在、昨年、2023年10月に、バージョン5.7はAHASが引退し、「終末期」のステータスと呼ばれるものを入力しました。これは、更新やセキュリティパッチをこれ以上取得できないことを意味します。
これは大したことです。なぜなら、残りわずか4か月で、MySQLサーバーを使用している人の半数以上がまだバージョン5.7に載っているからです。この情報は、Perconaの監視と管理を通じて収集したデータ、データベースの管理に人々が使用するツールであり、そこに起こっていることの良いスナップショットです。
そのため、データベースサーバーがたくさんあり、わずか4か月で更新やセキュリティのヘルプが得られません。また、いくつかの選択肢を提供します。
オプション1:アップグレードのためにOracleを支払います
Microsoftと同様に、OracleはMySQLの拡張サポートも提供しています。あなたはそれらのドルを与えるだけで、あなたは行ってもいいです。あなたがそれに満足していないとしても、心配しないでください。 MySQL 5.7の現在のバージョンは、すぐに作業を停止しません。
代わりに、データベースを外の世界から保護する方法を見つける必要があります。最高のマルウェア削除ツールのオプションを確認できます。組織のサーバーは良いことです。
オプション2:より多くの機能を備えたMySQL 8.0にアップグレードします
将来MySQL 5.7からMySQL 8.0(サポートを得ている唯一のバージョン)に移行することを考えている場合、考慮すべきことがいくつかあります。 MySQL 8.0は2016年から存在しているため、経験豊富で信頼できる兄弟のようなものです。ただし、以前のバージョンと比較していくつかの変更が付属しています。
大きな変更の1つは、SQL(構造化されたクエリ言語)を処理する方法です。 MySQL 8.0では、開発者やデータベースの専門家(DBA)がクエリを使用できるようにするものを追加しました。
たとえば、サブ征服の書きに苦労している場合、あなたの生活を楽にするために、横方向の結合や一般的なテーブル式(CTE)などの機能が今であるようになりました。彼らは、セットを支援するために「Intersect句」と呼ばれる新しいものにさえ投げられました。
MySQL 8.0は、MySQL 5.7で見つからないいくつかの新しいコマンドを導入します。クールな例の1つは、クエリをチューニングするためのゲームチェンジャーである説明分析です。通常の説明コマンドは、クエリの実行方法の推定分析を提供します。
ただし、分析を追加すると、クエリが実際に実行され、実際の数字がどのように行われているかがわかります。クエリのパフォーマンスの舞台裏に行くようなものです。 Invisible Indexと呼ばれる便利なコマンドもあります。これにより、削除後に主要な再構築を危険にさらすことなく、インデックスがどれほど効率的であるかをテストできます。
したがって、ジャンプを計画している場合、MySQL 8.0にはいくつかの優れた機能があり、データベースのエクスペリエンスがよりスムーズで洞察に富んでいます。ただし、現在アップグレードする予定がある場合は、MySQL 8.3が数週間前にリリースされました。
オプション3:他のオプションを調べます
Oracleを追加サポートのために支払いやMySQL 8.0にアップグレードする気分がない場合は、他のさまざまなオプションを探索することもできます。市場では、注意深く見てみると、Zoho、Open SQLなどのオプションが見つかります。それらはより安い価格で利用可能で、一部は無料で利用できます。
ただし、Oracle MySQLから常に入手しても、無料のサポートで専用のサポートを受けることはできません。セキュリティの懸念も残りますが、多くの場合、オープンソース製品の安全性が高いため、心配する必要はありません。
また読む:
- Windows Server 2016終末:次に何をすべきか?
- Windows11エラー0x8096002aを修正 - エラーの説明は見つかりません
- Windows Updateエラー0xc1900223に直面していますか?修正方法は次のとおりです
- MSXML4.dllを修正する方法Windowsで発見されていない、または欠落しているエラー
- WindowsPCのトップ10ベストボトルネック計算機CPU/GPU 2024















