LLMpediaThe first transparent, open encyclopedia generated by LLMs

mysql (software)

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Express (framework) Hop 4
Expansion Funnel Raw 89 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted89
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
mysql (software)
NameMySQL
DeveloperOracle Corporation
Released1995
Latest release8.0
Programming languageC, C++
GenreRelational database management system
Licensedual-licensed: GPL and proprietary

mysql (software) MySQL is a widely used relational database management system originally developed by MySQL AB and later acquired by Sun Microsystems and Oracle Corporation. It serves as the storage and retrieval backbone for numerous Linux distributions, Windows servers, macOS workstations, and cloud platforms from Amazon Web Services, Google Cloud Platform, and Microsoft Azure. MySQL is commonly paired with application stacks such as LAMP, LEMP, and XAMPP and is integral to projects like WordPress, Drupal, Joomla!, Magento, and phpBB.

History

MySQL's origins trace to developers at MySQL AB including Michael Widenius and David Axmark, who released early versions in the mid-1990s. The project attracted attention from companies like Monty Program AB and organizations including Sun Microsystems that later negotiated acquisitions. In 2008, Sun Microsystems acquired MySQL AB, and in 2010 Oracle Corporation completed its acquisition of Sun Microsystems, bringing MySQL under Oracle's stewardship. These corporate transitions prompted forks and alternative projects such as MariaDB and Percona Server maintained by contributors like Monty Widenius and organizations including Percona. Over time, standards bodies and initiatives such as the Open Source Initiative and the Free Software Foundation influenced MySQL's licensing and community relations.

Architecture

MySQL uses a client–server architecture where server processes listen for connections from clients such as MySQL Workbench, phpMyAdmin, HeidiSQL, and application frameworks including Ruby on Rails, Django, Laravel, and Node.js. Storage engines implement physical data handling; prominent engines include InnoDB, MyISAM, NDB Cluster, and third-party engines by vendors like Percona and MariaDB Corporation. Transactional support and ACID compliance are provided primarily through InnoDB, which integrates features like row-level locking and crash recovery influenced by research from university groups and projects such as Berkeley DB. Replication topologies include primary‑secondary and group replication inspired by algorithms studied in Paxos and Raft, and clustering solutions interact with orchestration systems like Kubernetes and Docker. Networking and plugin interfaces allow integration with systems such as LDAP, Kerberos, and authentication providers used by enterprises like Red Hat and IBM.

Features

MySQL implements the Structured Query Language dialect with extensions for performance and usability; it supports indexes, views, stored procedures, triggers, and prepared statements used by applications like Magento and MediaWiki. Concurrency is managed via locking and MVCC techniques that align with approaches in projects from Oracle Corporation and IBM database research teams. Backup and recovery utilities interoperate with enterprise platforms such as Veeam and open-source tools like Percona XtraBackup. High-availability features include native replication, group replication, and integration with clustering solutions like Galera Cluster employed by distributions including MariaDB and vendors such as Codership. Security features span authentication plugins compatible with PAM, encryption at rest and in transit aligning with standards defined by NIST, and auditing interfaces used in compliance programs by organizations such as Deloitte and PwC.

Development and Licensing

MySQL's development has involved contributors from corporate entities including Oracle Corporation, Sun Microsystems, MySQL AB, Percona, and community developers affiliated with projects like MariaDB. The product is distributed under a dual-licensing model: the GNU General Public License for open-source uses and proprietary licenses for commercial embedding by companies such as SAP and Accenture. Governance and stewardship debates have paralleled discussions involving the Open Source Initiative and triggered community responses leading to forks governed by foundations like the MariaDB Foundation. Release engineering follows semantic versioning practices seen in ecosystems including Debian and Ubuntu packaging workflows, with CI/CD pipelines leveraging services such as Jenkins and GitLab.

Security and Performance

Security hardening and vulnerability disclosure processes engage security teams from organizations like CERT and vendors including Oracle Corporation; notable CVEs have been tracked by agencies such as the US-CERT and remediated in point releases. Performance tuning uses profiling tools and monitoring stacks such as Prometheus, Grafana, Zabbix, and application performance platforms like New Relic and Datadog. Query optimization relies on the optimizer component similar in design discussion to work by researchers at ACM and IEEE conferences; indexing strategies follow guidance used in systems at Facebook and Twitter. Scalability is addressed through sharding, read replicas, and proxy layers like ProxySQL and HAProxy used in large deployments by companies including Booking.com and GitHub.

Adoption and Ecosystem

MySQL has broad adoption across web hosting providers, cloud vendors, and enterprises such as Facebook, Twitter, YouTube, and Airbnb in various historical or architectural roles. Educational institutions like MIT and Stanford University use MySQL in coursework and research. The ecosystem includes GUIs like MySQL Workbench, admin tools such as phpMyAdmin, monitoring services from Percona Monitoring and Management, and commercial offerings by Oracle Corporation, Amazon Web Services, and Google Cloud Platform. Community events and conferences including FOSDEM, Percona Live, and Oracle OpenWorld host sessions on MySQL internals and migrations involving projects like MariaDB and PostgreSQL.

Category:Database management systems