MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto. Es el RDBMS de código abierto más popular del mundo y actualmente está clasificado como el segundo RDBMS más popular del mundo (detrás de Oracle Database).
MySQL está disponible como descarga gratuita; sin embargo, también hay disponibles varias ediciones pagas que ofrecen funcionalidad adicional.
Como sugiere el nombre, MySQL se basa en SQL. La parte "Mi" lleva el nombre de la hija del cofundador Michael Widenius, My.
¿Quién usa MySQL?
MySQL es utilizado por algunas de las organizaciones más grandes del mundo, incluidas Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube y muchas más.
Sin embargo, también lo utilizan muchos proyectos de menor escala, como sitios web personales o blogs.
MySQL es la base de datos predeterminada para la plataforma WordPress que, en el momento de escribir este artículo, representa más del 26% de todos los sitios en la web. Otros sistemas de administración de contenido y software de foros que usan MySQL incluyen TYPO3, MODx, Joomla, phpBB, MyBB y Drupal.
¿De quién es MySQL?
MySQL es actualmente propiedad de Oracle Corporation. Originalmente era propiedad y estaba patrocinado por MySQL AB, una empresa sueca única con fines de lucro. Sun Microsystems compró MySQL AB en 2008. Oracle Corporation luego compró Sun Microsystems en 2010.
Herramientas MySQL
MySQL incluye una serie de clientes y herramientas para trabajar con bases de datos MySQL. También hay muchas otras herramientas que han sido escritas por la comunidad de código abierto específicamente para trabajar con MySQL. Estos son algunos de los más populares.
Mesa de trabajo MySQL
MySQL proporciona MySQL Workbench como una herramienta gráfica para trabajar con MySQL. Se puede utilizar para realizar tareas como:
- Crear y administrar bases de datos.
- Ejecutando consultas.
- Detener/iniciar MySQL.
- Configuración y revisión de privilegios de usuario.
- Creación de diagramas de esquema.
- Crear relaciones.
- Compruebe el estado del servidor.
- Y más.
mysqladmin
mysqladmin es una interfaz de línea de comandos proporcionada por MySQL que le permite verificar la configuración y el estado actual del servidor, crear y descartar bases de datos y más.
mysqldump
mysqldump es una utilidad de línea de comandos proporcionada por MySQL para realizar copias de seguridad lógicas de bases de datos MySQL. Una copia de seguridad lógica es uno que reproduce la estructura de la tabla y los datos, sin copiar los archivos de datos reales.
miisamchk
miisamchk es una utilidad proporcionada por MySQL que puede recuperar información sobre las tablas de la base de datos. También puede comprobarlos, repararlos y optimizarlos. myisamchk funciona específicamente con tablas MyISAM (tablas que tienen archivos .MYD y .MYI para almacenar datos e índices).
phpMiAdministrador
phpMyAdmin es una herramienta de software libre escrita en PHP, destinada a manejar la administración de MySQL en la Web. Las tareas comunes, como la gestión de bases de datos, tablas, columnas, relaciones, índices, usuarios, permisos, etc., se pueden realizar a través de la GUI. phpMyAdmin también brinda la capacidad de ejecutar sentencias SQL contra la base de datos.
Sistemas operativos compatibles
MySQL actualmente es compatible con los siguientes sistemas operativos:
- Oracle Linux
- Oráculo Solaris
- Red Hat Enterprise Linux / CentOS
- Ubuntu canónico
- SUSE Enterprise Linux
- Debian GNU/Linux
- Microsoft Windows
- Apple OS X
- FreeBSD
- Yum Repo
- IBM AIX 5.3 (soporte discontinuado para versiones superiores a MySQL 5.1)
- APT Repo (soporte discontinuado para versiones superiores a MySQL 5.1)
- SUSE Repo (soporte discontinuado para versiones superiores a MySQL 5.5)
Consulte Plataformas compatibles:base de datos MySQL en el sitio web de MySQL para obtener más detalles e información actualizada.