MySQL är ett relationsdatabashanteringssystem med öppen källkod (RDBMS). Det är världens mest populära RDBMS med öppen källkod och rankas för närvarande som den näst mest populära RDBMS i världen (bakom Oracle Database).
MySQL är tillgängligt som en gratis nedladdning, men flera betalversioner finns också tillgängliga som har ytterligare funktionalitet.
Som namnet antyder är MySQL baserad på SQL. "Min"-delen är uppkallad efter medgrundaren Michael Widenius dotter, My.
Vem använder MySQL?
MySQL används av några av de största organisationerna i världen, inklusive Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube och många fler.
Det används dock även av många projekt i mindre skala som personliga webbplatser eller bloggar.
MySQL är standarddatabasen för WordPress-plattformen – som i skrivande stund sägs stå för mer än 26 % av alla sajter på webben. Andra innehållshanteringssystem och forumprogramvara som använder MySQL inkluderar TYPO3, MODx, Joomla, phpBB, MyBB och Drupal.
Vem äger MySQL?
MySQL ägs för närvarande av Oracle Corporation. Det ägdes och sponsrades ursprungligen av MySQL AB – ett svenskt, vinstdrivande företag. Sun Microsystems köpte MySQL AB 2008. Oracle Corporation köpte sedan Sun Microsystems 2010.
MySQL-verktyg
MySQL innehåller ett antal klienter och verktyg för att arbeta med MySQL-databaser. Det finns också många andra verktyg som har skrivits av open source-gemenskapen specifikt för att arbeta med MySQL. Här är några av de mer populära.
MySQL Workbench
MySQL tillhandahåller MySQL Workbench som ett grafiskt verktyg för att arbeta med MySQL. Den kan användas för att utföra uppgifter som:
- Skapa och hantera databaser.
- Kör frågor.
- Stoppa/starta MySQL.
- Konfigurera och granska användarbehörigheter.
- Skapa schemadiagram.
- Skapa relationer.
- Kontrollera serverstatus.
- Och mer.
mysqladmin
mysqladmin är ett kommandoradsgränssnitt från MySQL som gör att du kan kontrollera serverns konfiguration och aktuella status, skapa och släppa databaser och mer.
mysqldump
mysqldump är ett kommandoradsverktyg från MySQL för att utföra logiska säkerhetskopieringar av MySQL-databaser. En logisk säkerhetskopia är en som reproducerar tabellstruktur och data, utan att kopiera de faktiska datafilerna.
myisamchk
myisamchk är ett verktyg från MySQL som kan hämta information om databastabeller. Den kan också kontrollera, reparera och optimera dem. myisamchk fungerar specifikt med MyISAM-tabeller (tabeller som har .MYD- och .MYI-filer för lagring av data och index).
phpMyAdmin
phpMyAdmin är ett gratis mjukvaruverktyg skrivet i PHP, avsett att hantera administrationen av MySQL över webben. Vanliga uppgifter som hantering av databaser, tabeller, kolumner, relationer, index, användare, behörigheter etc kan göras via GUI. phpMyAdmin ger också möjligheten att köra SQL-satser mot databasen.
Operativsystem som stöds
MySQL stöder för närvarande följande operativsystem:
- Oracle Linux
- Oracle Solaris
- Red Hat Enterprise Linux / CentOS
- Kanoniskt Ubuntu
- SUSE Enterprise Linux
- Debian GNU/Linux
- Microsoft Windows
- Apple OS X
- FreeBSD
- Yum Repo
- IBM AIX 5.3 (support upphört för versioner högre än MySQL 5.1)
- APT Repo (support upphört för versioner högre än MySQL 5.1)
- SUSE Repo (support upphört för versioner högre än MySQL 5.5)
Se Supported Platforms:MySQL Database på MySQL-webbplatsen för mer detaljerad information och uppdaterad information.