A MySQL egy többfelhasználós, többszálú, SQL-alapú relációs adatbázis-kezelő szerver.
A
szoftver fejlesztője a svéd MySQL AB cég, amely kettős licenceléssel
teszi elérhetővé a MySQL-t; választható módon vagy a GPL, vagy egy
kereskedelmi licenc érvényes a felhasználásra. 2008 januárjában a Sun
felvásárolta 800 millió dollárért a céget.
Az MySQL az egyik legelterjedtebb adatbázis-kezelő, aminek egyik oka lehet, hogy a teljesen nyílt forráskódú LAMP (Linux-Apache-MySQL-PHP) összeállítás részeként költséghatékony és egyszerűen beállítható megoldást ad dinamikus webhelyek szolgáltatására.
Egyedi
illesztőfelületekkel az adatbázis-kezelő elérhető C, C++ , C#, Delphi,
Eiffel, Smalltalk, Java, Lisp, Perl, PHP, Python, Ruby és Tcl
programozási nyelvvel. Egy MyODBC nevű ODBC interfész
további, ODBC-t kezelő nyelvek számára is hozzáférhetővé teszi az
adatbázis-kezelőt. A MySQL számára az ANSI C a natív nyelv.
A MySQL adatbázisok adminisztrációjára a mellékelt parancssori eszközöket ( mysql és mysqladmin) használhatjuk. A MySQL honlapjáról grafikus felületű adminisztráló eszközök is letölthetők: MySQL Administrator és MySQL Query Browser.
Széles körben elterjedt és népszerű alternativa a PHP nyelven írt, nyitott forráskódú phpMyAdmin. A phpMyBackupPro (amelyet szintén PHP-ban írtak) adatbázisok (akár időzített, ismétlődő) mentésére szolgál eszközül.
Angol nyelvű információ a MySql-ről:
MySQL is a relational database management system (RDBMS)[1] which has more
than 11 million installations.[2] The program runs as a server
providing multi-user access to a number of databases.
MySQL is owned and sponsored by a
single for-profit firm, the Swedish company MySQL AB, now a subsidiary
of Sun Microsystems,[3] which holds the copyright to most of the
codebase. The project's source code is available under terms of the GNU
General Public License, as well as under a variety of proprietary
agreements.
"MySQL" is officially pronounced /ma???skju?'?l/[4] (My S Q L), not "My sequel" /ma?'si?kw?l/.
This adheres to the official ANSI pronunciation; SEQUEL was an earlier
IBM database language, a predecessor to the SQL language.[5] The
company does not take issue with the pronunciation "My sequel" or other
local variations.[citation needed]
MySQL
is popular for web applications and acts as the database component of
the LAMP, BAMP, MAMP, and WAMP platforms
(Linux/BSD/Mac/Windows-Apache-MySQL-PHP/Perl/Python), and for
open-source bug tracking tools like Bugzilla. Its popularity for use
with web applications is closely tied to the popularity of PHP and Ruby
on Rails, which are often combined with MySQL. PHP and MySQL are
essential components for running popular content management systems
such as Expression Engine, Drupal, e107, Joomla!, WordPress and some
BitTorrent trackers. Wikipedia runs on MediaWiki software, which is
written in PHP and uses a MySQL database.