MySQLの商用利用ライセンスとは?無料版と有料版の違いを解説 | スマートスタイル TECH BLOG

MySQLは、無料で利用できるオープンソース版が広く知られていますが、実は商用利用向けに有料版も提供されています。オープンソース版と有料版の違いは何なのか?どのようなケースで有料ライセンスが必要になるのか?本記事では、MySQLの商用利用ライセンスについて詳しく解説し、無料版と有料版の違いをわかりやすく説明します。これを読めば、自社のニーズに合ったMySQLの選び方が見えてくるはずです。 MySQL商用ライセンスが必要か、まず確認しませんか? 以下に1つでも当てはまる場合、商用ライセンスまたは商用サポート(ベンダー/第三者サポート含む)の検討が必要になる可能性があります。 ☑  社外向けサービスでMySQLを利用している☑ SLA(稼働保証)が必要☑ 障害時に即サポートが必要☑ サポート切れリスクを避けたい(EOL・障害時対応) 当てはまった方は 個別に判断が必要です。 無料で相談する(判断だけOK) 1. MySQLライセンスの無料と有料の違いとは MySQLのライセンスには、無料で利用可能なMySQL Community Editionと、有料で提供されるMySQL商用版があります。これらのエディションは、その機能やサポート体制に大きな違いがあります。 MySQL Community Editionは、GPLライセンスに基づいており、誰でも無料で利用できます。ただし、ソフトウェアのインストールや設定、運用に関するサポートは提供されないため、ユーザー自身がすべてを管理する必要があります。一方、有料版であるMySQL 商用版には、Standard Edition、Enterprise Edition、Cluster CGEの3つのエディションが用意されており、それぞれ異なるニーズに応じた機能を備えています。 Standard Editionは基本的な商用サポートを提供し、シンプルな運用管理を求める中小規模のプロジェクトに適しています。Enterprise Editionは、セキュリティ機能やバックアップ機能、監視ツールなどを備え、エンタープライズ環境での高い信頼性を実現します。 Cluster CGEは、MySQL NDB Clusterとしても知られるリアルタイムの分散型データベースを提供し、高いスケーラビリティとトランザクション性能を必要とする大規模システム向けです。 2. MySQL無料版でもいい人の特徴と有料版を使うべき人の特徴 MySQL Community Editionは、以下のようなユーザーに適しています。 小規模プロジェクトを運用するスタートアップや個人ユーザー コストを重視し、ソフトウェアの運用管理を自社で行える企業 サポートを必要としない開発環境や学習目的での利用 一方、有料版の導入を検討すべきケースとして、以下が挙げられます。 大規模プロジェクトやミッションクリティカルなシステムを運用している企業 商用サポートが必要な場合や、トラブル発生時に迅速な解決を求める場合 厳密なコンプライアンス要件を満たす必要がある業界(例: 金融、医療) 例えば、無料版では対応が難しい複雑なセキュリティ要件やバックアップ体制が求められる場合、有料版が推奨されます。加えて、複数のデータベースサーバーを効率的に管理したい場合にも、有料版のツールが役立ちます。 3. MySQL商用ライセンス一覧とプラン別価格や機能 ※5ソケット以上のサーバーに関しては、別途お問い合わせが必要です。※最新版の価格に関しては変動がある場合がございますのでご了承ください。 MySQLの商用ライセンスには、Standard Edition、Enterprise Edition、Cluster CGEの3種類があり、それぞれのプランで提供される機能や価格が異なります。 ご希望される価格帯がご不明な方は弊社(株式会社スマートスタイル)までお問い合わせください。 3.1. MySQL Standard […]

MySQL8.4での mysql_native_password 認証プラグインの扱い | スマートスタイル TECH BLOG

1. はじめに 先月(2024年4月30日)、MySQL8.4 LTS (Long-Term Support)がリリースされました。その中で、リリースノートの Deprecation and Removal Notes に記載されている mysql_native_password 認証プラグインがデフォルトで無効になったという内容について、記載したいと思います。 Important Change: The deprecated mysql_native_password authentication plugin is now disabled by default. It can be enabled by starting MySQL with the new –mysql-native-password=ON server option, or by adding mysql_native_password=ON to the [mysqld] section of your MySQL configuration file. 2. これまでの mysql_native_password 認証プラグイン mysql_native_password は、ユーザパスワードのハッシュ化に SHA-1 を用いており、MySQL5.7まではデフォルトの認証プラグインでした。 MySQL8.0からは、ハッシュ化により安全な SHA-256 を用いた […]