MySQL es un sistema de base de datos muy popular lanzado en 1995 por la compañía sueca My SQL AB.
Se escribe en C y C++, se usa frecuentemente para entornos de hosting web y forma la M del acrónimo ‘LAMP’ (es decir, Linux, Apache, MySQL, PHP/Perl).
Después de SQLite es el sistema de gestión de bases de datos relacionales más popular (RDBMS, por sus siglas en inglés). La ventaja de un RDBMS es la velocidad. Y ello se consigue gracias a archivar los datos en tablas en vez de en un único espacio.
Es la base de datos ideal para muchos sistemas de gestión de contenidos de código abierto como WordPress, Joomla o Drupal, así como para herramientas de foros como PHPBB y MyBB.
MySQL se ofrece en varias versiones: OpenSource MySQL Community Server y en tres versiones comerciales: Standard Edition, MySQL Enterprise Edition y Cluster Carrier Grade Edition.
MySQL se ofrece gratis en nuestros planes de hosting.
Gestión de MySQL vía Interfaz Gráfica
MySQL se puede gestionar a través de diferentes GUI (Interfaces Gráficas de Usuario, por sus siglas en inglés). Esto tiene la ventaja de que son más fáciles de aprender que usando la Interfaz de Comando de Línea. Estos son unos ejemplos:
- MySQL WorkBench: el GUI MySQL nativo que permite a los usuarios crear visualmente, gestionar y migrar bases de datos MySQL.
- Adminer (anteriormente phpMinAdmin) surgió en 2007 como una herramienta de gestión MySQL más ligera. Proponen una interfaz de usuario más fácil y una seguridad mejorada.
- Database Workbench: esta herramienta funciona con varios tipos de motores de bases de datos por lo que ofrece una interfaz familiar para desarrolladores que trabajen en diferentes proyectos.
- DBEdit: está escrito en JAVA y es compatible con diferentes tipos de RDBMS.
- phpMyAdmin: el GUI MySQL más popular, es accesible a través del panel de control y fue creado específicamente para gestionar MySQL en la Web.
¿Cuáles son las ventajas de MySQL?
- Es gratis. Es de código abierto. Se empieza a usar nada más descargar.
- Fácil de usar. Con unos pocos comandos, cualquier principiante puede empezar a usar MySQL.
- Seguridad. MySQL usa varias capas de seguridad y se pueden establecer derechos de acceso y privilegios para usuarios. También se usan contraseñas encriptadas.
- Bajo coste. MySQL está disponible con una descarga gratuita.
- Rendimiento. MySQL es rápido sin necesidad de que un desarrollador despliegue sistemas con funcionalidades avanzadas.
- Escalabilidad. Puedes empezar de forma humilde e ir escalando sin necesidad de migrar a otra base de datos. Es capaz de soportar más de 50 millones de líneas.
- Eficiencia de memoria. MySQL ha demostrado tener una fuga de memoria baja.
- Compatibilidad. MySQL es compatible con los sistemas operativos más populares de Linux así como con los de Windows.
- Bajos requerimientos. MySQL emplea niveles bajos de recursos clave (CPU, RAM, unidad de disco duro, etc.).