About MySQL:
MySQL was created by a Swedish company.
MySQL AB, founded by David Axmark, Allan Larsson and Michael "Monty" Widenius.
Original development of MySQL by Widenius and Axmark began in 1994. The first version of MySQL appeared on 23 May 1995.
It was initially created for personal usage from mSQL based on the low-level language ISAM, which the creators considered too slow and inflexible.
They created a new SQL interface, while keeping the same API as mSQL.
By keeping the API consistent with the mSQL system, many developers were able to use MySQL instead of the (proprietarily licensed) mSQL antecedent.
Support:
The MySQL server software itself and the client libraries use dual-licensing distribution.
They are offered under GPL version 2, or a proprietary license.
MySQL AB owns the copyright to the MySQL source code. This means that MySQL AB can distribute MySQL under several different licenses, depending on the needs of the user. Currently, two types of licenses are used to distribute the MySQL database server:
The GNU General Public License (GPL) is intended for open source usage of MySQL, where applications based on MySQL are also distributed under the GPL.
Commercial licensing is intended for commercial usage of MySQL, where applications based on MySQL can be distributed without publishing the source.
MySQL Versioning:
MySQL was created by a Swedish company.
David Axmark (left) and Michael "Monty" Widenius, |
Original development of MySQL by Widenius and Axmark began in 1994. The first version of MySQL appeared on 23 May 1995.
It was initially created for personal usage from mSQL based on the low-level language ISAM, which the creators considered too slow and inflexible.
They created a new SQL interface, while keeping the same API as mSQL.
By keeping the API consistent with the mSQL system, many developers were able to use MySQL instead of the (proprietarily licensed) mSQL antecedent.
Support:
The MySQL server software itself and the client libraries use dual-licensing distribution.
They are offered under GPL version 2, or a proprietary license.
MySQL AB owns the copyright to the MySQL source code. This means that MySQL AB can distribute MySQL under several different licenses, depending on the needs of the user. Currently, two types of licenses are used to distribute the MySQL database server:
The GNU General Public License (GPL) is intended for open source usage of MySQL, where applications based on MySQL are also distributed under the GPL.
Commercial licensing is intended for commercial usage of MySQL, where applications based on MySQL can be distributed without publishing the source.
MySQL Versioning:
Release history
MySQL version 5.0 cursors, stored procedures, triggers, views, XA transactions.Federated Storage Engine turned it on by default.
Sun Microsystems acquired MySQL AB in 2008.
MySQL Version 5.1: production release 27 November 2008 (event scheduler, partitioning, plugin API, row-based replication, server log tables)
Version 5.1 contained 20 known crashing and wrong result bugs in addition to the 35 present in version 5.0 (almost all fixed as of release 5.1.51).
MySQL 5.1 and 6.0-alpha showed poor performance when used for data warehousing – partly due to its inability to utilize multiple CPU cores for processing a single query.
Oracle acquired Sun Microsystems on 27 January 2010.
The day Oracle announced the purchase of Sun, Michael "Monty" Widenius forked MySQL, launching MariaDB, and took a swath of MySQL developers with him.
MySQL Server 5.5 was generally available (as of December 2010). Enhancements and features include:
The default storage engine is InnoDB, which supports transactions and referential integrity constraints.
Improved InnoDB I/O subsystem
Improved SMP support : Symmetric multiprocessing (SMP) is a computing architecture in which two or more processors are attached to a single memory and operating system (OS) instance.
SMP combines multiple processors to complete a process with the help of a host OS, which manages processor allocation, execution and management.
Semi synchronous replication.
Support for supplementary Unicode character sets utf16, utf32, and utf8mb4.
New options for user-defined partitioning.
MySQL Server 6.0.11-alpha was announced on 22 May 2009 as the last release of the 6.0 line.
Future MySQL Server development uses a New Release Model.
Features developed for 6.0 are being incorporated into future releases.
The general availability of MySQL 5.6 was announced in February 2013.- New features included performance improvements to the query optimizer, higher transactional throughput in InnoDB,
new NoSQL-style memcached APIs, improvements to partitioning for querying and managing very large tables, TIMESTAMP column type that correctly stores milliseconds,
improvements to replication, and better performance monitoring by expanding the data available through the PERFORMANCE_SCHEMA.
The InnoDB storage engine also included support for full-text search and improved group commit performance.
The general availability of MySQL 5.7 was announced in October 2015.- As of MySQL 5.7.8, August 2015,- MySQL supports a native JSON data type defined by RFC 7159.-
MySQL Server 8.0 was announced in April 2018,including NoSQL Document Store, atomic and crash safe DDL sentences and JSON Extended syntax, new functions, such as JSON table functions, improved sorting, and partial updates. Previous MySQL Server 8.0.0-dmr (Milestone Release) was announced 12 September 2016.
Release | General availability | Latest minor version | Latest release | End of support |
---|---|---|---|---|
5.1 | November 14, 2008[ | 5.1.73 | 2013-12-03 | December 2013 |
5.5 | December 3, 2010 | 5.5.62 | 2018-10-22 | December 2018 |
5.6 | February 5, 2013 | 5.6.44 | 2019-04-25 | February 2021 |
5.7 | October 21, 2015 | 5.7.26 | 2019-04-25 | October 2023 |
8.0 | April 19, 2018 | 8.0.16 | 2019-04-25 | April 2026 |
Comments
Post a Comment