세계 3대 RDBMS 중 하나인 MySQL은 세계에서 가장 사랑받는 데이터베이스 시스템 중 하나입니다. MySQL은 1995년 Michael Widenius 에 의해서 최초로 개발되었습니다. MySQL이 많은 개발자와 시스템 운영자들로부터 사랑받는 이유는 무료로 사용할 수 있다는 부분일 것입니다. MySQL은 오픈소스로 소스가 공개되어 있고 누구나 다운로드 하여 사용할 수 있는 무료 데이터베이스입니다.

MySQL이 초창기부터 오픈소스 형태로 시작된 것은 아닙니다. MySQL의 내부적인 역사 는 1979년으로 거슬러 올라갑니다. 스웨덴의 기업 Tcx는 UNIREG라는 내부 프로젝트를 진행하던 중에 MySQL 1.0을 완성하게 됩니다. 이후 오픈소스 형태로 일반인들에게 공개 되었습니다.

또한 MySQL이 이처럼 전 세계에서 가장 사랑을 많이 받게 된 이유로는 리눅스 운영체제 의 활성화와 수많은 개발 기여자, PHP 언어, 아파치 (Apache)의 덕분입니다. 한때 APM 으로 불릴 정도로 가장 저렴하게 웹 서버를 구축하기 위해서는 리눅스 기반의 아파치 + PHP + MySQL이었기 때문입니다.

그리하여 PHP하면 대표적으로 떠오르는 데이터베이스는 MySQL이라고 할 수도 있습 니다. PHP는 사실 MySQL말고도 다양한 DBMS를 지원합니다. PostgreSQL, mSQL, Oracle 등 다양한 데이터베이스를 지원하고 연동하여 개발 프로젝트를 진행할 수 있습 니다.

MySQL은 사실 대형 장비를 위한 DBMS는 아닙니다. 초기 웹 서비스들은 매우 작은 규 모였으며 적은 비용으로 시스템을 구축하기에 MySQL만큼 좋은 DBMS 솔루션이 없 었습니다. 하지만 이런 개발 배경으로 인해 MySQL이 성능이 떨어지는 것은 아닙니다. MySQL도 수많은 세월 동안 발전함으로써 소규모에서 대형 서비스까지 다양한 환경에서 사용하고 있는 안정된 시스템이 되었습니다.

MySQL은 소형의 장비들을 연결 확장하여 대량의 데이터를 처리할 수 있는 시스템으로 도 운영할 수 있습니다. 전 세계 1천만 개 이상의 서버가 운영될 정도로 검증되고 많은 개 발자들이 선호하는 데이터베이스입니다. 또한 현재는 오라클에 인수되어 계속 발전하고 있습니다.

MySQL은 다양한 플랫폼을 지원합니다. 전형적인 리눅스 운영체제, 윈도우, 맥 OS 등의 시스템을 폭넓게 지원하고 있습니다. 또한 PHP 언어 이외에 다양한 언어에서도 사용이 가능한 대중화된 데이터베이스입니다.