MySQL is een opensource relationele database (RDB), die gebruik maakt van SQL.
Het 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 netwerkconnecties aanneemt. Verder bestaat het uit een verzameling clientprogramma's, zoals mysql en mysqldump waarmee automatisch of interactief met de server gecommuniceerd kan worden. MySQL is een populair databasemanagementsysteem dat voor het gestructureerd opslaan van gegevens voor zeer veel toepassingen wordt gebruikt. Voorbeelden van websites die gebruikmaken van MySQL zijn de sites van Wikipedia, de gratis encyclopedie. Een bekende MySQL-frontend is phpMyAdmin, een webgebaseerd MySQL-administratieprogramma geschreven in PHP.
Waar de naam MySQL vandaan komt is onduidelijk, maar men vermoedt dat het vernoemd is naar het dochtertje van medeoprichter Monty Widenius, dat My heet.
Geschiedenis 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 porten naar MySQL. Door de vele jaren is MySQL uitgegroeid tot een van de populairste SQL-databases, mede dankzij de open source-beweging.
Gebruik MySQL wordt veel gebruikt in combinatie met Linux, Apache en PHP of Perl. Deze combinatie van software wordt LAMP genoemd. MySQL kan echter ook worden gebruikt op andere besturingssystemen. Bijvoorbeeld met OSX van Apple Macintosh (MAMP).
MySQL wordt gebruikt om data op te slaan. Dit kan tekst zijn, maar ook afbeeldingen.
MySQL is ook een gangbare database voor opensource-scripts en Content Management Systemen (CMS) zoals WebSite Creator.
|