OSS紹介

MySQL

MySQL最新情報

NRIのOpenStandiaが提供するMySQL最新情報

MySQLのサブスクリプションご購入は、フォームからお問い合わせください MySQLの導入についてはこちら MySQLの事例紹介はこちら

MySQL最新トピック

■2016-08-08
[ニュース・市場動向] 日本エクセム、データベースプロファイリングツール『MaxGauge for MySQL』をリリース
■2016-07-25
[セミナー・イベント情報] 8月5日「MySQL 5.7入門」の開催について
■2016-07-11
[ニュース・市場動向] 第23回 mysqlslapを使って負荷テストをしてみよう
■2016-06-14
[ニュース・市場動向] 第21回 MySQLのユーザー管理について[その3]
■2016-05-16
[イベント。セミナー] 【大好評につき追加開催が決定】大規模ITインフラエンジニア向けMySQL・DRDB勉強会
■2016-05-09
[ニュース・市場動向] 第18回 MySQL5.7のデフォルトのSQLモードを確認してみる
■2016-05-09
[セキュリティ情報] Oracle MySQL の MySQL Server における Server: JSON に関する脆弱性
■2016-04-25
[セキュリティ情報] Oracleの定例アップデート公開、データベースやJavaに深刻な脆弱性
■2016-04-19
[イベント・セミナー] 【無料】5/13 ~MySQL、DRBD~大規模ITインフラエンジニア「他山の石勉強会」 開催のお知らせ
■2016-04-11
[技術情報] PythonでMySQLを操作する方法:MySQLdb

すべてを見る

MySQLバージョンアップ情報

■2016-08-09
[VerUP]MySQL 5.6.32(リリース日:2016/07/29)
■2016-08-01
[VerUP]MySQL 5.7.14(リリース日:2016/07/29)
■2016-08-01
[VerUP]MySQL 5.5.51(リリース日:2016/07/29)
■2016-06-06
[VerUP]MySQL 5.7.13(リリース日:2016/06/02)
■2016-06-06
[VerUP]MySQL 5.6.31(リリース日:2016/06/02)
■2016-06-06
[VerUP]MySQL 5.5.50(リリース日:2016/06/02)
■2016-04-18
[VerUP]MySQL 5.7.12(リリース日:2016/04/11)
■2016-04-18
[VerUP]MySQL 5.6.30(リリース日:2016/04/11)
■2016-04-18
[VerUP]MySQL 5.5.49(リリース日:2016/04/11)
■2016-02-15
[VerUP]MySQL 5.7.11(リリース日:2016/02/05)

すべてを見る

MySQLの概要

MySQLとは、世界中で広く使われているオープンソースのデータベース管理システム(DBMS)です。
MySQLは、オープンソースのデータベースとして世界で最も普及しており、「性能(高速)」や「安定性」に定評があります。

1995年にTcX DataKonsalt社のMichael Widenius氏によって開発されて以来、多くのバージョンアップを繰り返す中で機能追加が行われ、現在では商用製品と比較しても遜色の無い機能を持っています。

MySQLはオープンソースですが、オラクル社によって、 開発やソースコード管理が行われています。

MySQLは、LAMPスタック(Linux、Apache、MySQL、PHP/Perl/Python)上で開発される 次世代アプリケーションに最適なデータベースとしても非常に有名ですが、 近年では、MySQLを活用した大規模かつミッションクリティカルなシステムの導入事例も増えてきており、 さまざまな業種の企業システムでMySQL導入が進んでいます。

現在の最新バージョンは、MySQL 5.1.73、5.5.51、5.6.32、5.7.14 です。(2016年7月現在)

最新バージョンの5.6系では、下記のような新機能が追加されています。
・パフォーマンスとスケーラビリティの向上
・InnoDBストレージエンジンの大幅な改良によるトランザクションスループットの向上
・オプティマイザの改良によるクエリ実行時間と診断機能の改善
・レプリケーションフェールオーバーの実現
・オンラインでのDDL/スキーマ操作によるアプリケーション可用性の向上
・Memcached APIを用いたInnoDBへのNoSQLアクセスによる開発速度の向上
・レプリケーションんp改善による高いパフォーマンスと自己修復可能なクラスタ構成
・オプティマイザの改善、高速されたパーティショニング機能
・パスワード暗号化などのセキュリティ強化機能
・パフォーマンスとスケーラビリティの向上
・パフォーマンス・スキーマの改良による性能統計情報管理と監視機能の改善
・セキュリティの向上による容易なアプリケーション設計
・その他の重要な機能強化(パスワード暗号化など)

また、最新バージョンの5.6系は、大幅に信頼性とパフォーマンスが改善され、 MySQL 5.5と比較して最高で234%の性能向上が見られたとオラクル社より発表されています。

MySQL5.6の新機能の詳細については、「MySQL 5.6.10 リリースノート(日本語翻訳)」をご覧ください。

※過去バージョンのMySQLリリースノート(日本語翻訳)は、MySQLバージョンアップ情報に掲載されています。リリースノート(日本語翻訳)を参照したいバージョンを選択してください。

TOPに戻る

MySQLのライセンス

MySQLは、オープンソースのデータベースであり、利用者が利用用途に応じて「GPLライセンス(GNU General Public License)」か、「商用ライセンス」のいずれかを選択する、「デュアルライセンスモデル」を採用しています。

MySQLのデュアル・ライセンス

GPLライセンス版(MySQLCommunity Server)が適するケース 商用ライセンス版が適するケース
MySQL を社内システムまたはクラウド・コンピューティングのインフラとして利用する(再配布しない) バックエンドにMySQLを利用するソフトウェアをGPL以外のライセンスで頒布する
GPLソフトウェアのバックエンド・データベースとしてMySQLを利用する GPLライセンス使用が認められない状況下でMySQLを使用する
技術サポートが不要 技術サポートが必要

MySQLのGPL版は、無償でダウンロード可能なMySQL Community Server です。
MySQL Community Serverは、無償で自由にダウンロードして利用できますが、MySQLの使用にあたってGPLのライセンス使用条件に従う必要があります。
また、商用製品として使用する場合などは、使用条件を詳細に確認する必要があります。
GPLによるソースコードの公開義務の点が適用されるのは、ソフトウェアの配布時だけなので、社内システムなどのバックエンドのデータベースとして利用する場合には、GPLによる制約は一切ありません。
サポート・サービスが必要になった場合、サブスクリプション契約を結ぶことでサポートを受けることができます。
商用ライセンスは有料ですが、ビジネスおよび技術要件に合わせて利用でき、GPLの条件に適合しない商用での再頒布などが自由に行えます。

GPL/商用ライセンスの違い

  GPLライセンス版(MySQLCommunity Server) 商用ライセンス版
オープンソース ×
毎月のバグフィックスのリリース
緊急時のホットフィックスのリリース ×
監視、バックアップ、開発、設計、運用ツール ×

NRIは、日本オラクル株式会社と正式なMySQLパートナーシップを結んでいる、MySQL 販売パートナーです。お客様のシステム用件に応じた、最適なMySQLライセンスを販売・ご提供します。MySQLの保守サポートも実施しています。
MySQL商用ライセンス MySQL EditionsのMySQL Enterprise Edition、MySQL Standard Edition、MySQL Cluster Carrier Grade Editionの3種類があります。
詳細は、「MySQL商用ライセンスの種類と価格、購入方法」をご覧ください。 MySQLのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。

TOPに戻る

MySQLの動作環境

前提となる動作環境は、以下のとおりです。

OS アーキテクチャ 5.6 5.5 5.1 5.0
Oracle Linux
Oracle Linux 7 x86, x86_64    
Oracle Linux 6 x86, x86_64    
Oracle Linux 5 x86, x86_64
Oracle Linux 4 x86, x86_64, Intel IA64  
Oracle Solaris
Solaris 11 SPARC (64 bit), x86_64    
Solaris 10 SPARC (64 bit), x86_64, x86
Solaris 10 SPARC (32 bit)    
Solaris 9 SPARC (32 and 64 bit), x86_64, x86    
Solaris 8 SPARC (32 and 64 bit), x86_64, x86    
RedHat
Red Hat Enterprise Linux 7 / CentOS7 x86_64    
Red Hat Enterprise Linux 6 / CentOS6 x86, x86_64    
Red Hat Enterprise Linux 5 / CentOS5 x86, x86_64
Red Hat Enterprise Linux 4 x86, x86_64, Intel IA64  
Red Hat Enterprise Linux 3 x86, x86_64, Intel IA64    
Canonical
Ubuntu 14.04 LTS x86, x86_64    
Ubuntu 12.04 LTS x86, x86_64    
SuSE
SuSE Enterprise Linux 12 x86, x86_64      
SuSE Enterprise Linux 11 x86, x86_64  
SuSE Enterprise Linux 10 x86, x86_64, Intel IA64  
SuSE Enterprise Linux 9 x86, x86_64, Intel IA64    
Debian
Debian GNU/Linux 8 x86, x86_64      
Debian GNU/Linux 7 x86, x86_64      
Debian GNU/Linux 6 x86, x86_64  
Debian GNU/Linux 5 x86, x86_64    
Debian GNU/Linux 4 x86, x86_64    
Microsoft
Microsoft Windows 8 x86, x86_64    
Microsoft Windows 2012 Server x86_64    
Microsoft Windows 7 x86, x86_64  
Microsoft Windows 2008 Server x86_64  
Microsoft Windows Vista x86, x86_64
Microsoft Windows 2003 Server x86, x86_64  
Microsoft Windows XP x86, x86_64  
IBM
IBM AIX 5.3 IBM Power5_64    
Apple
Apple Mac OS X v10.10 x86_64      
Apple Mac OS X v10.9 x86_64      
Apple Mac OS X v10.8 x86, x86_64      
Apple Mac OS X v10.7 x86, x86_64      
Apple Mac OS X v10.6 x86, x86_64  
Apple Mac OS X v10.5 x86, x86_64    
FreeBSD
FreeBSD 10 x86,x86_64      
FreeBSD 9 x86,x86_64      
FreeBSD 8 x86/x86_64      
FreeBSD 7 x86/x86_64    
FreeBSD 6 x86/x86_64    
Various Linux
Yum Repo
APT Repo
SUSE Repo
x86, x86_64, glibc 2.5, libstdc++ 4.1.2, gcc      
x86_64, dynamic glibc-2.3, icc    
x86, dynamic glibc-2.3  
IA64, glibc-2.3, dynamic, gcc    
HP-UX
HP-UX 11.31 (11i v3) Intel IA64    
HP-UX 11.23 (11i v2) Intel IA64    
HP-UX 11.23 (11i v1) PA-RISC 2.0, 64-bit; PA-RISC 1.1 and 2.0    

MySQL 開発用ドライバ

MySQLでは、JDBC、ODBC、および.Net の標準ベースドライバを提供しており、 最適な言語でアプリケーションを開発することができます。
さらに、ネイティブCライブラリによってMySQLを直接アプリケーションに組み込むことも可能です。

  • ADO.NET Driver for MySQL (Connector/NET)
  • ODBC Driver for MySQL (Connector/ODBC)
  • JDBC Driver for MySQL (Connector/J)
  • C++ Driver for MySQL (Connector/C++)
  • C Driver for MySQL (Connector/C)
  • C API for MySQL (mysqlclient)

MySQL コミュニティ提供ドライバ

これらのドライバは、MySQL コミュニティによって開発およびメンテナンスが行われています。

  • PHP Drivers for MySQL(mysqli, ext/mysqli, PDO_MYSQLND, PHP_MYSQLND)
  • Perl Driver for MySQL (DBD::mysql)
  • Python Driver for MySQL (MySQLdb)
  • Ruby Driver for MySQL (DBD::MySQL)
  • Ruby Driver for MySQL (ruby-mysql)
  • C++ Wrapper for MySQL C API (MySQL++)

TOPに戻る

MySQLと同様の機能を提供する商品製品

同様の機能を提供する商用製品としては、以下のようなものがあります。

  • Oracle Database
  • Microsoft SQL Server
  • Sybase

TOPに戻る

MySQLの商用製品との機能比較

商用製品との機能比較は以下のとおりです。
※MySQLは、MySQL Enterprise Editionで比較

  MySQL 商用製品A 商用製品B
データ操作
トランザクション処理
読み取り一貫性
標準SQLデータ型
JOIN方式
行ロック
ストアドプロシージャ
トリガ
全文検索
GIS対応
データ管理
高可用性構成
レプリケーション
ミラーリング
ポイント・イン・タイム・リカバリ(PITR)
オンライン
バックアップ
フル/増分/部分
バックアップ
フル/部分
リストア
柔軟性
ストレージエンジン選択 ×
スレッドプール
セキュリティ
データ暗号化
外部認証
監査ログ
ポリシー管理 ×
運用の容易性
オンライン
ナレッジベース
バグ管理
開発ツール
運用管理ツール
SQL性能解析
データ圧縮
バックアップ圧縮
データ
パーティション

TOPに戻る

MySQLの主な機能

主な機能は以下のとおりです。

  • トランザクション管理
  • 副問い合わせ
  • クラスタリング
  • ストアドプロシージャ
  • ビュー
  • トリガ
  • 情報スキーマ
  • レプリケーション
  • 準同期レプリケーション
  • レプリケーションフェイルオーバー
  • パーティショニング
  • パフォーマンス・スキーマ
  • クエリオプティマイザ
  • パスワード暗号化
  • プラガブル・ストレージエンジン(InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE、FEDERATED、EXAMPLEなど)
  • MySQL コネクタ
  • MySQL Workbench

TOPに戻る

MySQLの主な特徴

主な特徴は以下のとおりです。

スケーラビリティと柔軟性 MySQLは組み込みアプリケーションから大規模データウェアハウスまで幅広く対応可能
最新版はさらに機能強化され、マルチコア/CPUハードウェア環境でのスケーラビリティ性能が大幅に向上
プラグ可能ストレージエンジンアーキテクチャで、InnoDB、MyISAM、Memory、Merge、Archive、CSV、NDB (MySQL Cluster ※MySQL Cluster CGEのみ対応)などのストレージエンジンをサポート
高性能 MySQLは独自の各種オプティマイザやメモリ・キャッシュなど、超高速処理も実現するアークテクチャを実装
大規模データがさらに管理しやすいインデックスおよびテーブルのパーティショニングオプション追加、高速データ・ロード・ユーティリティ、ハイスピード・マルチ・インサート機能などの機能が強化
高可用性 MySQLには専用の Clusterサーバや、高可用性を実現するオプションが充実
データの一貫性と冗長性の確保する準同期レプリケーション、行ベースのレプリケーションなどのほか、レプリケーションフェイルオーバーといった新機能も採用
堅牢なトランザクション・サポート MySQLはACID 準拠(原子性、一貫性、独立性、永続性)のトランザクションサポートなどを提供
ANSI SQL規格に準拠 サブクエリー、ジョイン、カーソル、プリペアド・ステートメント、ビュー、トリガー、ストアド・プロシージャなどをサポート
Webやデータウェアハウスに適した特長 MySQLは高速な全文検索などの Web に特有な機能を強力にサポート
強力なデータ保護性 MySQLはユーザ認証、アクセス権限、パスワード管理機能、SSHやSSLの接続、データ暗号化・復号化機能などを提供
包括的なアプリケーション開発 MySQLはサブクエリー、ジョイン、カーソル、プリペアド・ステートメント、ビュー、トリガ、ストアドプロシージャなどANSI規格のSQLをサポート
豊富なコネクタ・ドライバーを提供
MySQLサーバの実行パフォーマンスを監視するパフォーマンス・スキーマの導入、開発者の生産性を向上するストアドプロシージャ、複雑なビジネス・ルールをデータベース・レベルで実施するトリガ、重要な情報を保護するビューをサポート
高い開発生産性 MySQLサーバーの実行パフォーマンスを監視するパフォーマンス・スキーマの導入、開発者の生産性を向上するストアド・プロシージャ、複雑なビジネス・ルールをデータベース・レベルで実施するトリガ、重要な情報を保護するビューをサポート
幅広いストレージエンジンへの親和性 プラグ可能ストレージエンジンアーキテクチャで、InnoDB、MyISAM、Memory、Merge、Archive、CSV、NDB (MySQL Cluster ※MySQL Cluster CGEのみ対応)などのストレージエンジンをサポート
手軽な管理性 MySQLはインストールまでの時間が短く(インストールと設定が15分で完了と言われている)、マルチOSに対応
また、DB管理者の管理業務をサポートする独自のGUIツールが充実
オープンソースの自由度+24 時間体制の安心サポート MySQLは開発元のオラクル社と、パートナー企業提供によるハイレベルで正式な保守サポートが提供される
NRIでは、「オープンソース・ワンストップサービスOpenStandia(オープンスタンディア)」で、MySQLを含む約50種類のオープンソースをワンストップでサポート
コスト MySQLは高機能なDBMSでありながら、データベースのライセンスコストを削減可能

TOPに戻る

MySQL取り扱い製品

  • MySQL Standard Edition
  • MySQL Enterprise Edition
  • MySQL Cluster Carrier Grade Edition

MySQL Edition サブスクリプション機能比較表

  MySQL Standard
Edition
MySQL Enterprise
Edition
MySQL Cluster Carrier Grade
Edition ※3
MySQL データベース
MySQL コネクタ
MySQLレプリケーション
MySQL Fabric  
MySQLパーティショニング  
MySQL Utilities  
MySQL Workbench SE / EE ※1
ストレージ・エンジン: MyISAM
ストレージ・エンジン: InnoDB
ストレージ・エンジン: NDB    
Oracle Enterprise Manager for MySQL ※1    
MySQL Enterprise Monitor ※1
- MySQL Enterprise Dashboard
- MySQL エンタープライズ・アドバイザ
- MySQL Query Analyzer
- MySQL レプリケーション・モニター
 
MySQL Enterprise Backup ※1
InnoDB ホット・バックアップ、フル/増分/部分バックアップ、 フル/部分リストア, ポイント・イン・タイム・リカバリ
 
MySQL Enterprise Security ※1
- MySQL Enterprise Authentication
 - MySQL Enterprise Encryption
 - MySQL Enterprise Firewall
 - MySQL Enterprise Audit
 
MySQL Enterprise Scalability ※1
MySQLスレッド・プール
 
MySQL Enterprise High-Availability ※1,2
- HA using Oracle VM Template
- HA using Oracle Linux and DRBD
- HA using Oracle Clusterware
- HA using Solaris Clustering

- HA using Windows Clustering
 
MySQL Cluster Manager ※1
- 構成&プロビジョニング
- 自動スケーリング
- 管理&監視
   
MySQL Cluster Geo-Replication
遠隔地レプリケーション
   
オラクル製品との動作保証※ 2
Oracle Linux ※2
Oracle VM ※2
Oracle Solaris ※2
Oracle Enterprise Manager

Oracle GoldenGate ※2  
Oracle Data Integrator

Oracle Fusion Middleware ※2  
Oracle Secure Backup ※2  
Oracle Database Firewall ※2  

※1 商用版Editionでのみ提供される機能です。
※2 MySQL以外の製品は各Editionに含まれていません。
※3 MySQL Cluster を初めて導入される場合は、コンサルタントをご利用されることをお薦めしています。弊社営業までお問い合わせください。

TOPに戻る

MySQLのダウンロード

MySQLのダウンロードページ

TOPに戻る

MySQLに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • MongoDB
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • Joomla!
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Chef
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Spring Framework
  • CentOS
  • Courier-IMAP
  • CVS
  • MosP
  • Heartbeat
  • Hibernate
  • Hinemos
  • ADempiere
  • LISM
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
  • sendmail
?
<--!-->