MySQL
MySQL is een propriëtair opensource-managementsysteem voor relationele databases (RDBMS). SQL is de taal die wordt gebruikt om een database van dit systeem op te bouwen, te bevragen en te onderhouden. MySQL werd allereerst vooral gebruikt voor internettoepassingen zoals fora en gastenboeken, meestal in combinatie met PHP. MySQL vormt de basis van vele internettoepassingen en standalone software.
MySQL | ||||
---|---|---|---|---|
Ontwikkelaar(s) | Oracle Corporation | |||
Uitgebracht | 23 mei 1995 (29 jaar) | |||
Recentste versie | 9.1.0 (15 oktober 2024)[1] | |||
Onderhoudsversie | 8.4.3[2] (15 oktober 2024) | |||
Status | Actief | |||
Besturingssysteem | Unixachtig besturingssysteem, Windows, FreeBSD, Solaris, Linux, macOS | |||
Geschreven in | C++, C | |||
Categorie | Database | |||
Licentie(s) | GPL of commerciële licentie | |||
Versiebeheer | Officiële broncode | |||
Website | Officiële website | |||
Extra website | (mul) Officiële webpagina's | |||
|
De naam MySQL is een combinatie van "My", de naam van het dochtertje van medeoprichter Michael "Monty" Widenius,[3] en "SQL", de afkorting voor Structured Query Language.
Softwarepakket
bewerkenHet MySQL-softwarepakket bestaat onder meer uit een serverprogramma, doorgaans mysqld genoemd. Hierbij staat de d voor daemon, de Unix- of Linux-term voor een proces dat op de computer draait zonder inmenging van de gebruiker.
Verder bestaat het uit een verzameling clientprogramma's, zoals mysql en mysqldump waarmee automatisch of interactief met de server gecommuniceerd kan worden. MySQL wordt voor het gestructureerd opslaan van gegevens door zeer veel toepassingen gebruikt. Voorbeelden van websites die gebruikmaken van MySQL zijn Wikipedia, Google en YouTube. Een bekend MySQL-frontend is onder meer phpMyAdmin, een webgebaseerd MySQL-beheerprogramma geschreven in PHP en MySQL Workbench, een grafische cliënt waarin ook een databaseontwerp kan worden gemaakt en onderhouden. Praktisch aan dit programma is dat veranderingen in het ontwerp automatisch in de database verwerkt kunnen worden.
Geschiedenis
bewerkenDe eerste interne versie van MySQL verscheen in 1995. Het werd oorspronkelijk ontwikkeld door MySQL AB. MySQL begon als een manier om een snelle verbinding te maken met de tabellen van mSQL. Na wat testen bleek echter dat mSQL niet snel en flexibel genoeg was. Er kwam een nieuwe API die leek op die van mSQL en later werd gebruikt om mSQL-applicaties makkelijker te porteren naar MySQL. Door de vele jaren is MySQL uitgegroeid tot een van de populairste SQL-databases, mede dankzij de opensourcebeweging.
Op 16 januari 2008 maakte Sun Microsystems bekend dat het MySQL AB, het bedrijf achter MySQL, zou overnemen.[4] De overname werd een maand later voor £ 500 miljoen afgerond.[5][6] De overname werd bevestigd bij de aankondiging van MySQL 5.1 op 15 april 2008.[7]
Monty Widenius verliet Sun in februari 2009,[8] enkele maanden voordat de overname van Sun Microsystems door Oracle Corporation bekendgemaakt werd. Na de aankondiging van het akkoord tot overname kondigde hij aan dat hij de code van MySQL zou splitsen uit vrees dat de beste MySQL-programmeurs Oracle zouden (moeten) verlaten.[9] In oktober probeerde hij ook te verhinderen dat MySQL in het bezit van Oracle Corporation zou komen.
Nadat de Europese Commissie aangekondigd had de overname van Sun door Oracle te gaan onderzoeken, had ex-MySQL-baas Marten Mickos aan de Europese Commissie gevraagd om de overname goed te keuren.[10] Monty Widenius maakte daarna bekend dat hij het onderzoek door de Commissie steunde.[11] Vervolgens vroeg Richard Stallman in een open brief aan Europees commissaris Neelie Kroes om niet toe te laten dat Oracle MySQL in handen zou krijgen.[12] In december 2009 lanceerde Monty Widenius een petitie tegen de overname die tegen begin januari 2010 reeds door 15.000 personen ondertekend was. Nadat de Europese Commissie de overname van Sun door Oracle goedgekeurd had,[13] hoopte hij dat de Chinese en Russische overheden de overname nog zouden tegenhouden.[14]
Begin 2010 werd uiteindelijk een eerste versie van MariaDB beschikbaar gesteld. MariaDB is gebaseerd op MySQL en moet dit databasesysteem gemakkelijk kunnen vervangen.[15][16] In maart 2013 zijn de Linux-distributies Slackware en Arch Linux overgestapt van MySQL naar MariaDB, nadat Fedora en openSuse deze stap in februari hadden gemaakt.[17]
Gebruik
bewerkenMySQL wordt veel gebruikt in combinatie met Linux, Apache en PHP of Perl. Deze combinatie van software wordt LAMP genoemd. MySQL wordt in deze combinatie echter ook gebruikt op andere besturingssystemen, bijvoorbeeld met Mac (MAMP) of Windows (WAMP).
MySQL wordt gebruikt om data op te slaan. Dit kan een getal of tekst zijn, maar ook afbeeldingen en bestanden (BLOB).
MySQL is ook een gangbare database voor opensource-fora en contentmanagementsystemen (CMS) of blogsoftware zoals Drupal, XOOPS, Mambo of Joomla!.
Zie ook
bewerkenExterne link
bewerken- (mul) Officiële website
- ↑ Changes in MySQL 9.1.0 (2024-10-15, Innovation Release) (15 oktober 2024). Geraadpleegd op 16 oktober 2024.
- ↑ Changes in MySQL 8.4.3 (2024-10-15, LTS Release) (15 oktober 2024). Geraadpleegd op 16 oktober 2024.
- ↑ (en) History of MySQL. MySQL 5.1 Reference Manual. MySQL AB. Geraadpleegd op 26 August 2011.
- ↑ (en) Sun Microsystems Announces Agreement to Acquire MySQL, Developer of the World's Most Popular Open Source Database
- ↑ (en) Sun Microsystems completes £500m acquisition of MySQL
- ↑ (en) Sun Microsystems Announces Completion of MySQL Acquisition; Paves Way for Secure, Open Source Platform to Power the Network Economy
- ↑ (en) Sun Completes Acquisition of MySQL
- ↑ (en) Monty's 'Save MySQL' mudsling gets 15,000 backers
- ↑ (en) MySQL daddy seeks post-Sun Oracle independence; preempts the diaspora
- ↑ (en) MySQL's ex-boss demands Europe OK Oracle's Sun buy; 'Trust my unique insight' says Mickos
- ↑ (en) MySQL daddy backs EU's Snoracle probe; My baby needs a new home
- ↑ (en) Stallman calls on EU to set MySQL free; Tear down this wall, chants free software guru
- ↑ (en) European Union clears Oracle's purchase of Sun
- ↑ (en) MySQL founder turns to China, Russia to halt Oracle
- ↑ (en) MariaDB 5.1 on the home stretch
- ↑ (en) Monty buffs MySQL cuckoo egg; Taste the difference
- ↑ {en}MariaDB replaces MySQL in repositories