Aunque MySQL funciona igual en todas las plataformas, el proceso de instalación varía ligeramente según el sistema operativo. Windows, macOS y Linux tienen sus propios métodos de instalación y pasos de configuración.
En esta guía, te mostraré cómo instalar MySQL en tu sistema operativo preferido, realizar una configuración básica, verificar que el servidor se esté ejecutando correctamente y resolver los problemas de instalación más comunes.
Si no tienes mucha experiencia con SQL, prueba nuestro popular curso Introduction to SQL para empezar.
Antes de instalar MySQL
Antes de empezar con la instalación, asegúrate de que tu sistema cumple estos requisitos básicos para ejecutar MySQL. Primero, comprueba que tienes suficiente espacio en disco y memoria para un rendimiento óptimo. También necesitarás privilegios de administrador o root en tu equipo para instalar el software y configurar servicios del sistema.
Al elegir la versión, descarga la última versión estable de disponibilidad general (GA) (actualmente MySQL 8.0 o 8.x). Incluye el servidor de base de datos principal y las herramientas necesarias para entornos de desarrollo y producción.
MySQL está disponible en dos ediciones principales:
MySQL Community Edition: versión gratuita y de código abierto, adecuada para la mayoría de desarrolladores, estudiantes y organizaciones.
MySQL Enterprise Edition: versión comercial que incluye funciones avanzadas de seguridad, monitorización, copias de seguridad y soporte para entornos empresariales.
Cómo instalar MySQL en Windows
Instalar MySQL en Windows es sencillo si usas el instalador oficial de MySQL. Sigue estos pasos para descargar, instalar y configurar MySQL Server.
Descargar MySQL Installer
Para descargar MySQL Installer:
Abre tu navegador y visita la página oficial de MySQL Downloads.
Selecciona MySQL Installer para Windows.
Elige uno de los paquetes de instalación disponibles:
Verás dos opciones de descarga para el instalador MSI de Windows:
Web installer: descarga pequeña que obtiene los componentes necesarios de MySQL durante la instalación. Es ligera (unos 2-5 MB) y solo baja los componentes que selecciones. Requiere conexión a internet activa durante la configuración.
Full Installer: descarga más grande (más de 400 MB) que incluye todas las herramientas y productos de MySQL disponibles. Puede instalarse sin conexión a internet.
Ejecutar el instalador
Después de descargar el archivo:
Localiza el archivo del instalador.
Haz doble clic para iniciar el asistente de configuración.
Si Windows te pide confirmación con el Control de cuentas de usuario (UAC), haz clic en Sí para conceder privilegios de administrador.
Permite que el instalador ejecute las comprobaciones previas necesarias.
Durante la configuración, se abrirá MySQL Installer mostrando la pantalla Choosing a Setup Type.
Selecciona la opción que mejor se adapte a tus necesidades de desarrollo entre:
Tipo de instalación
Descripción
Cuándo usarla
Developer/Full (por defecto)
Instala MySQL Server, MySQL Workbench, MySQL Shell, conectores y herramientas de desarrollo, documentación y utilidades adicionales
Cuando vayas a crear aplicaciones con MySQL o quieras un entorno de desarrollo completo.
Server only
Instala solo el componente MySQL Server.
Si el equipo actuará principalmente como servidor de bases de datos o no necesitas herramientas gráficas ni utilidades de desarrollo
Client only
Instala solo las herramientas de cliente.
Úsalo cuando tengas sistemas que se conectan a servidores existentes
Custom
Permite seleccionar manualmente qué productos, documentación y versiones quieres instalar.
Cuando necesites productos específicos de MySQL, controlar las rutas de instalación o minimizar el uso de disco
Si estás empezando, te recomiendo elegir Developer/Full y continuar con estos pasos:
Haz clic en Next. Revisa los productos que se instalarán.
Haz clic en Execute para descargar e instalar los componentes seleccionados.
Espera a que todas las tareas de instalación se completen correctamente.
Haz clic en Next cuando se te pida.
Configurar MySQL Server
Tras la instalación, se abrirá automáticamente el asistente de configuración de MySQL. Sigue estos pasos para ajustar la configuración del servidor:
Paso 1: Configurar el tipo de servidor y la red
Déjalo como Development Computer para usar una cantidad conservadora de memoria y no ralentizar tu equipo personal. Haz clic en Next.
Como MySQL escucha conexiones a través de un puerto de red, deja habilitado TCP/IP Networking.
Mantén el puerto por defecto: 3306
Deja el puerto de X Protocol con su valor por defecto salvo que tu entorno requiera una configuración distinta.
Haz clic en Next.
Paso 2: Elegir un método de autenticación
En el siguiente paso, se te pedirá que selecciones un método de autenticación donde:
Use Strong Password Encryption (Recommended) es más seguro, recomendado para aplicaciones nuevas y compatible con los clientes actuales de MySQL.
Use Legacy Authentication Method está pensado para aplicaciones antiguas que no admiten los métodos de autenticación más recientes. Úsalo solo si es necesario por compatibilidad.
Paso 3: Establecer la contraseña de root
La cuenta root es la cuenta administrativa de MySQL.
Introduce una contraseña robusta para el usuario root.
Confirma la contraseña.
Guárdala en un lugar seguro.
Opcionalmente, crea cuentas de usuario adicionales si lo necesitas.
Haz clic en Next.
Paso 4: Configurar el servicio de Windows
MySQL puede ejecutarse automáticamente como un servicio de Windows. Así, la base de datos se inicia cada vez que arranca el sistema. Configúralo así:
Activa Configure MySQL Server as a Windows Service.
Mantén el nombre del servicio por defecto salvo que tu entorno requiera otro.
Selecciona Start the MySQL Server at System Startup.
Deja sin cambios la configuración de cuenta recomendada salvo indicación contraria.
Haz clic en Next.
Paso 5: Configurar permisos de archivos del servidor
Deja los permisos por defecto para que MySQL establezca permisos estrictos sobre los archivos del servidor y proteja tus datos.
Paso 6: Aplicar la configuración
En la pantalla Apply Configuration verás una lista de acciones.
Haz clic en Execute.
El instalador aplicará la configuración una por una. Al finalizar, haz clic en Finish.
Completar la instalación
Cuando termine la configuración:
Haz clic en Next en las pantallas restantes.
Haz clic en Finish para salir del instalador.
MySQL Server ya está instalado y en ejecución en tu sistema Windows.
Para confirmar que MySQL se instaló correctamente:
Selecciona el instalador DMG para macOS de la última versión estable.
Descarga el paquete que se ajuste a la arquitectura de tu Mac (Apple Silicon o Intel).
Ejecuta el paquete realizando lo siguiente:
Abre el archivo .dmg descargado.
Haz doble clic en el instalador .pkg.
Sigue el asistente de instalación.
Introduce la contraseña de administrador de macOS cuando se te pida.
Durante la instalación, es posible que se te pida configurar una contraseña de root o inicializar el servidor. Al terminar, MySQL Server quedará instalado y disponible en tu sistema.
Instalar con Homebrew
Homebrew es un gestor de paquetes popular para macOS que simplifica la instalación de software desde la línea de comandos. Sigue estos pasos para instalar MySQL con este método.
Abre la app Terminal y ejecuta este comando para descargar e instalar la última versión estable de MySQL:
Los pasos de instalación de MySQL varían ligeramente según la distribución de Linux. En los ejemplos siguientes cubro las familias más comunes.
Ubuntu y Debian
Ubuntu y Debian usan la herramienta Advanced Package Tool (apt) para descargar y gestionar software del sistema. Sigue estos pasos si usas estas distribuciones:
Actualizar el índice local de paquetes: antes de instalar software nuevo, refresca las listas del repositorio local para obtener las versiones más recientes:
Las distribuciones empresariales basadas en Red Hat utilizan el gestor de paquetes dnf (o el antiguo yum).
Configurar el repositorio y descargar MySQL: para instalar el MySQL oficial, descarga y habilita el paquete de la comunidad oficial de MySQL:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -yCon la tecnología de
Si usas una versión anterior como RHEL 8 o Rocky Linux 8, sustituye el9 en la URL anterior por el8.
Instalar el paquete de MySQL: deshabilita los módulos de base de datos proporcionados por el SO e instala explícitamente el servidor de la comunidad oficial:
sudo dnf module disable mysql -ysudo dnf install mysql-community-server -yCon la tecnología de
Iniciar el servicio: inicia el demonio de base de datos recién instalado y configúralo para que se mantenga operativo tras los reinicios:
Tras instalar MySQL, es importante asegurar el servidor antes de usarlo en entornos de desarrollo o producción. La instalación por defecto puede incluir ajustes y cuentas útiles para la puesta en marcha, pero no ideales desde el punto de vista de la seguridad.
Para cerrar estas brechas, MySQL proporciona una utilidad integrada llamada mysql_secure_installation. Esta herramienta te guía paso a paso desde la terminal para reforzar la seguridad.
Para iniciarla, abre una terminal o símbolo del sistema y ejecuta:
El script te pedirá revisar y aplicar varias opciones de seguridad.
Proteger la cuenta root
Si aún no has establecido una contraseña para el usuario administrativo root, el script te pedirá crearla. También preguntará si quieres habilitar el componente Validate Password.
Eliminar usuarios anónimos
Algunas instalaciones de MySQL crean cuentas de usuario anónimas que permiten conexiones sin nombre de usuario. Estas cuentas suponen un riesgo porque pueden permitir accesos no autorizados. Durante el script de seguridad, selecciona Sí cuando se te pregunte si deseas eliminar los usuarios anónimos.
Deshabilitar el acceso remoto de root
Por defecto, la cuenta administrativa root solo debería ser accesible localmente (en la máquina donde se ejecuta el servidor). Si permites el acceso remoto para root, aumentas el riesgo de accesos no autorizados y ataques de fuerza bruta. Cuando mysql_secure_installation te lo pregunte, elige "Sí" para no permitir inicios de sesión remotos de root.
Eliminar la base de datos de pruebas
Durante la instalación, MySQL crea automáticamente una base de datos llamada test a la que cualquiera puede acceder. No es necesaria para el funcionamiento del servidor. Aunque sirve para experimentar, en la mayoría de entornos no hace falta. Cuando se te pida, elimina la base de datos de pruebas y los permisos asociados.
Recargar las tablas de privilegios
Tras aplicar los cambios de seguridad, MySQL recarga sus tablas de privilegios para que los ajustes entren en vigor de inmediato. Si se te pide, elige Sí para recargar los privilegios.
Cómo verificar la instalación de MySQL
Como hemos visto, siempre conviene verificar que MySQL esté bien instalado, uses Windows, macOS o Linux. A continuación tienes formas de comprobar que MySQL funciona correctamente.
Iniciar y detener MySQL
En ocasiones puede que necesites iniciar o detener manualmente el servicio de MySQL.
Una vez verifiques que el servicio está activo, comprueba la instalación revisando la versión de MySQL. Abre una terminal o símbolo del sistema y ejecuta:
MySQL Workbench es la aplicación oficial con interfaz gráfica (GUI) para MySQL. Ofrece una forma intuitiva de trabajar con bases de datos MySQL sin depender por completo de la línea de comandos.
Con MySQL Workbench puedes crear y gestionar bases de datos, ejecutar consultas SQL, diseñar esquemas, administrar usuarios y permisos, monitorizar la actividad del servidor e importar/exportar datos.
Aunque MySQL Workbench es opcional, lo recomiendo especialmente para quienes empiezan y para desarrolladores que prefieren una interfaz visual.
Cómo instalar MySQL Workbench en Windows
Si seleccionaste Developer Default durante la instalación de MySQL, MySQL Workbench se instalará automáticamente.
Si no está instalado, sigue estos pasos:
Descarga MySQL Workbench desde la página de MySQL Downloads
Ejecuta el instalador.
Sigue el asistente de instalación.
Completa la configuración.
Cómo instalar MySQL Workbench en macOS
Si usas el instalador oficial de MySQL, descarga el paquete de MySQL Workbench por separado e instálalo con el archivo DMG proporcionado.
Introduce un nombre de conexión, por ejemplo Local MySQL.
Establece el hostname en: localhost
Mantén el puerto por defecto: 3306
Introduce el nombre de usuario: root
Haz clic en Test Connection.
Introduce tu contraseña de MySQL cuando se te pida.
Guarda la conexión.
Si la prueba es correcta, haz doble clic en la conexión para acceder a tu servidor MySQL desde Workbench.
Problemas de instalación comunes y cómo solucionarlos
Aunque instalar MySQL es bastante directo, a veces pueden surgir incidencias. A continuación, algunos problemas frecuentes y sus soluciones.
El puerto 3306 ya está en uso
El problema aparece cuando el instalador no puede arrancar y muestra que el puerto 3306 está bloqueado o que el servidor no puede vincularse a él. Normalmente significa que otra instancia de base de datos, como una instalación antigua de MySQL o un stack MariaDB/XAMPP, ya lo está usando.
Para solucionarlo, identifica el proceso que usa el puerto 3306 y detén la aplicación en conflicto si corresponde. Alternativamente, configura MySQL para usar otro puerto, como el 3307.
El servicio de MySQL no arranca
Ocurre cuando el servicio de MySQL se detiene inmediatamente tras iniciarse. El arranque puede fallar o el estado del servidor quedarse offline o en un bucle de "starting".
Para arreglarlo, revisa errores en el archivo de configuración, conflictos de puertos, directorios de datos corruptos o el espacio disponible en disco. También te recomiendo revisar los registros de errores de MySQL para más detalles.
Contraseña de root olvidada
No puedes iniciar sesión porque has perdido u olvidado la contraseña de root.
Para solucionarlo, restablece la contraseña de root usando el procedimiento de recuperación de MySQL para tu sistema operativo. En general, los pasos son:
Detén el servicio de MySQL.
Inicia MySQL en modo recuperación.
Conéctate sin la autenticación normal.
Establece una nueva contraseña de root.
Reinicia MySQL de forma normal.
Errores de autenticación
Sucede cuando un framework de desarrollo antiguo o un cliente GUI no logra conectarse a tu servidor MySQL 8.x reciente y muestra un error del plugin de autenticación. Probablemente se deba a que MySQL 8.0 usa cifrado de contraseñas avanzado que los clientes antiguos no entienden.
Para solucionarlo, puedes cambiar el método de autenticación del usuario root al formato heredado iniciando sesión en la terminal de MySQL y ejecutando:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;Con la tecnología de
MySQL Community Edition vs. MySQL Enterprise
Como vimos, MySQL está disponible en ediciones Community y Enterprise. La siguiente tabla resume las diferencias para ayudarte a elegir según tus requisitos, presupuesto y necesidades de soporte.
Función
Community Edition
Enterprise Edition
Coste
Gratis
Suscripción comercial
Código fuente
Código abierto
Oferta comercial
Herramientas de monitorización
Básicas
MySQL Enterprise Monitor y
Funciones de copia de seguridad
Opciones estándar
Herramientas de backup para empresas
Funciones de seguridad
Privilegios estándar de usuario y configuraciones de firewall.
Autenticación externa avanzada (LDAP/Active Directory), cifrado TDE y enmascaramiento de datos.
Soporte técnico
Autoaprendizaje vía foros de la comunidad, documentación y Stack Overflow.
Oracle Premier Support 24/7 con acceso directo a ingenieros de MySQL.
Qué hacer después de instalar MySQL
Ahora que tu servidor MySQL está instalado, configurado y asegurado, el siguiente paso es aprender a usarlo con soltura. Te recomiendo probar estas tareas para familiarizarte con MySQL y sentar una base sólida para futuros proyectos.
Crea tu primera base de datos
Por defecto, MySQL proporciona bases de datos a nivel de sistema tras la configuración. Puedes crear tu propia base de datos para practicar. Inicia sesión en tu cliente de MySQL y ejecuta:
-- Create employees database CREATEDATABASE employees;USE employees;Con la tecnología de
Diseñar y crear tablas
Las bases de datos almacenan datos en tablas estructuradas. Puedes practicar definiendo columnas y sus tipos de datos, como enteros, texto y fechas. Por ejemplo, crea un directorio de usuarios sencillo:
-- Create users tableCREATETABLE users (
id INTAUTO_INCREMENTPRIMARYKEY,
username VARCHAR(50)NOTNULL,
email VARCHAR(100),
created_at TIMESTAMPDEFAULTCURRENT_TIMESTAMP);Con la tecnología de
El MySQL Basics Cheat Sheet te servirá como referencia rápida de consultas SQL comunes mientras creas consultas para filtrar y agregar datos.
Aprende consultas SQL básicas
Ahora que has creado tu tabla, familiarízate con las operaciones CRUD básicas (Create, Read, Update, Delete) para manipular y recuperar datos. Por ejemplo, céntrate en sentencias SQL habituales como:
SELECT para recuperar datos
INSERT para añadir registros
UPDATE para modificar datos
DELETE para eliminar datos
CREATE para crear objetos de base de datos
Echa un vistazo a nuestro tutorial SQL Order of Execution para aprender a escribir consultas optimizadas y entender cómo la ejecución difiere del orden en que escribes la consulta.
Conecta MySQL a aplicaciones
En la práctica, MySQL suele conectarse a aplicaciones. Prueba a conectar tu servidor MySQL local con un lenguaje o framework backend de tu elección, como Node.js, Python/Django, PHP o Java. Necesitarás indicar el hostname de la base de datos (127.0.0.1), el puerto (3306), el usuario (root o uno personalizado) y la contraseña.
Instalar herramientas GUI
Como vimos, herramientas gráficas como MySQL Workbench, DBeaver y TablePlus pueden simplificar la administración y el desarrollo. Estas GUIs te ayudan a explorar bases de datos visualmente, ejecutar consultas, gestionar usuarios, diseñar esquemas e importar/exportar datos.
Buenas prácticas para gestionar MySQL en local
Tanto si usas MySQL para aprender, desarrollar o en proyectos personales, seguir unas buenas prácticas mejora la seguridad, la fiabilidad y el rendimiento:
Usa contraseñas fuertes: protege siempre las cuentas administrativas y de usuario con contraseñas robustas. Incluso los entornos locales pueden verse comprometidos si se ejecutan scripts maliciosos en tu equipo o si te conectas a redes Wi‑Fi públicas inseguras.
Mantén MySQL actualizado: las actualizaciones suelen incluir parches de seguridad, correcciones de errores, mejoras de rendimiento y nuevas funciones. Revisa si hay actualizaciones cada pocos meses para mantener el servidor y las GUIs al día con versiones estables.
Haz copias de seguridad: te protegen de borrados accidentales, corrupción, fallos de hardware y otros imprevistos. Verifica siempre que las copias puedan restaurarse y que se guardan de forma segura.
Monitoriza el estado del servicio: verifica periódicamente que el servicio de MySQL se ejecute correctamente. Vigila paradas inesperadas, problemas de conexión, uso de recursos y mensajes en el registro de errores. Revisarlo con regularidad te ayudará a detectar problemas antes de que afecten a tus aplicaciones.
Conclusión
Instalar MySQL es un proceso sencillo cuando conoces los pasos para tu sistema operativo, ya sea Windows, macOS o Linux. Tras la instalación, tómate el tiempo de verificar que el servidor funciona correctamente, configúralo bien y refuérzalo con prácticas recomendadas como establecer una contraseña de root fuerte y eliminar cuentas por defecto innecesarias.
¡Ya estás listo para empezar a practicar SQL! Haz nuestro curso de Database Design, donde aprenderás a crear y gestionar bases de datos, conceder accesos a usuarios y asignar roles.
Creo artículos que simplifican la ciencia de los datos y la analítica, haciéndolos fáciles de entender y accesibles.
FAQs
¿Qué sistemas operativos son compatibles con MySQL?⌄
MySQL es compatible con Windows, macOS, Linux y varios sistemas operativos basados en Unix.
¿Es MySQL gratuito?⌄
Sí, MySQL Community Edition es gratuito y de código abierto. MySQL Enterprise Edition requiere una suscripción de pago para acceder a funciones avanzadas.
¿Cuál es el puerto por defecto de MySQL?⌄
MySQL usa por defecto el puerto 3306 para la comunicación cliente-servidor.
¿Cómo verifico que MySQL está instalado correctamente?⌄
Puedes comprobar la versión instalada, conectarte con el cliente de MySQL y ejecutar una consulta simple como SELECT VERSION();
¿Para qué sirve MySQL Workbench?⌄
MySQL Workbench es una herramienta gráfica para gestionar bases de datos, ejecutar consultas, diseñar esquemas y administrar servidores MySQL.
Aprende a instalar Python en tu equipo personal con este tutorial paso a paso. Tanto si eres usuario de Windows como de macOS, descubre varios métodos para iniciarte en Python en tu equipo.
Aprende a instalar y configurar la base de datos MySQL dentro de contenedores Docker. El tutorial incluye conceptos como conectarse a servidores MySQL, ejecutar clientes MySQL para conectarse a contenedores, etc.
Aprende a crear, conectar, gestionar, consultar y proteger tu base de datos Azure SQL. Esta guía paso a paso cubre todo lo esencial para una configuración óptima de la base de datos.
Aunque MySQL funciona igual en todas las plataformas, el proceso de instalación varía ligeramente según el sistema operativo. Windows, macOS y Linux tienen sus propios métodos de instalación y pasos de configuración.
En esta guía, te mostraré cómo instalar MySQL en tu sistema operativo preferido, realizar una configuración básica, verificar que el servidor se esté ejecutando correctamente y resolver los problemas de instalación más comunes.
Si no tienes mucha experiencia con SQL, prueba nuestro popular curso Introduction to SQL para empezar.
Antes de instalar MySQL
Antes de empezar con la instalación, asegúrate de que tu sistema cumple estos requisitos básicos para ejecutar MySQL. Primero, comprueba que tienes suficiente espacio en disco y memoria para un rendimiento óptimo. También necesitarás privilegios de administrador o root en tu equipo para instalar el software y configurar servicios del sistema.
Al elegir la versión, descarga la última versión estable de disponibilidad general (GA) (actualmente MySQL 8.0 o 8.x). Incluye el servidor de base de datos principal y las herramientas necesarias para entornos de desarrollo y producción.
MySQL está disponible en dos ediciones principales:
Cómo instalar MySQL en Windows
Instalar MySQL en Windows es sencillo si usas el instalador oficial de MySQL. Sigue estos pasos para descargar, instalar y configurar MySQL Server.
Descargar MySQL Installer
Para descargar MySQL Installer:
Verás dos opciones de descarga para el instalador MSI de Windows:
Ejecutar el instalador
Después de descargar el archivo:
Durante la configuración, se abrirá MySQL Installer mostrando la pantalla Choosing a Setup Type.
Selecciona la opción que mejor se adapte a tus necesidades de desarrollo entre:
Tipo de instalación
Descripción
Cuándo usarla
Developer/Full (por defecto)
Instala MySQL Server, MySQL Workbench, MySQL Shell, conectores y herramientas de desarrollo, documentación y utilidades adicionales
Cuando vayas a crear aplicaciones con MySQL o quieras un entorno de desarrollo completo.
Server only
Instala solo el componente MySQL Server.
Si el equipo actuará principalmente como servidor de bases de datos o no necesitas herramientas gráficas ni utilidades de desarrollo
Client only
Instala solo las herramientas de cliente.
Úsalo cuando tengas sistemas que se conectan a servidores existentes
Custom
Permite seleccionar manualmente qué productos, documentación y versiones quieres instalar.
Cuando necesites productos específicos de MySQL, controlar las rutas de instalación o minimizar el uso de disco
Si estás empezando, te recomiendo elegir Developer/Full y continuar con estos pasos:
Configurar MySQL Server
Tras la instalación, se abrirá automáticamente el asistente de configuración de MySQL. Sigue estos pasos para ajustar la configuración del servidor:
Paso 1: Configurar el tipo de servidor y la red
Paso 2: Elegir un método de autenticación
En el siguiente paso, se te pedirá que selecciones un método de autenticación donde:
Paso 3: Establecer la contraseña de root
La cuenta root es la cuenta administrativa de MySQL.
Paso 4: Configurar el servicio de Windows
MySQL puede ejecutarse automáticamente como un servicio de Windows. Así, la base de datos se inicia cada vez que arranca el sistema. Configúralo así:
Paso 5: Configurar permisos de archivos del servidor
Deja los permisos por defecto para que MySQL establezca permisos estrictos sobre los archivos del servidor y proteja tus datos.
Paso 6: Aplicar la configuración
En la pantalla Apply Configuration verás una lista de acciones.
Completar la instalación
Cuando termine la configuración:
MySQL Server ya está instalado y en ejecución en tu sistema Windows.
Para confirmar que MySQL se instaló correctamente:
Introduce la contraseña de root que creaste durante la instalación.
Si todo va bien, el símbolo del sistema cambiará a un prompt
mysql>.Para verificar la instalación del servidor, ejecuta:
Deberías ver la versión de MySQL instalada en los resultados.
Cómo instalar MySQL en macOS
Puedes instalar MySQL en macOS usando el paquete DMG oficial de MySQL o con Homebrew.
Instalar con el paquete DMG de MySQL
Para instalar con el paquete DMG, descarga el instalador siguiendo estos pasos:
Ejecuta el paquete realizando lo siguiente:
Abre el archivo
.dmgdescargado.Haz doble clic en el instalador
.pkg.Sigue el asistente de instalación.
Introduce la contraseña de administrador de macOS cuando se te pida.
Durante la instalación, es posible que se te pida configurar una contraseña de root o inicializar el servidor. Al terminar, MySQL Server quedará instalado y disponible en tu sistema.
Instalar con Homebrew
Homebrew es un gestor de paquetes popular para macOS que simplifica la instalación de software desde la línea de comandos. Sigue estos pasos para instalar MySQL con este método.
Verificar la instalación
Si quieres comprobar que la instalación ha sido correcta:
Cómo instalar MySQL en Linux
Los pasos de instalación de MySQL varían ligeramente según la distribución de Linux. En los ejemplos siguientes cubro las familias más comunes.
Ubuntu y Debian
Ubuntu y Debian usan la herramienta Advanced Package Tool (
apt) para descargar y gestionar software del sistema. Sigue estos pasos si usas estas distribuciones:CentOS, Rocky Linux y RHEL
Las distribuciones empresariales basadas en Red Hat utilizan el gestor de paquetes
dnf(o el antiguoyum).Si usas una versión anterior como RHEL 8 o Rocky Linux 8, sustituye
el9en la URL anterior porel8.Verificar la instalación
Para comprobar que la instalación ha sido correcta, revisa el estado del servicio y confirma que se está ejecutando sin errores ejecutando:
Después, comprueba la versión del software con una verificación rápida desde la línea de comandos:
Cómo asegurar una nueva instalación de MySQL
Tras instalar MySQL, es importante asegurar el servidor antes de usarlo en entornos de desarrollo o producción. La instalación por defecto puede incluir ajustes y cuentas útiles para la puesta en marcha, pero no ideales desde el punto de vista de la seguridad.
Para cerrar estas brechas, MySQL proporciona una utilidad integrada llamada
mysql_secure_installation. Esta herramienta te guía paso a paso desde la terminal para reforzar la seguridad.Para iniciarla, abre una terminal o símbolo del sistema y ejecuta:
El script te pedirá revisar y aplicar varias opciones de seguridad.
Proteger la cuenta root
Si aún no has establecido una contraseña para el usuario administrativo
root, el script te pedirá crearla. También preguntará si quieres habilitar el componente Validate Password.Eliminar usuarios anónimos
Algunas instalaciones de MySQL crean cuentas de usuario anónimas que permiten conexiones sin nombre de usuario. Estas cuentas suponen un riesgo porque pueden permitir accesos no autorizados. Durante el script de seguridad, selecciona Sí cuando se te pregunte si deseas eliminar los usuarios anónimos.
Deshabilitar el acceso remoto de root
Por defecto, la cuenta administrativa
rootsolo debería ser accesible localmente (en la máquina donde se ejecuta el servidor). Si permites el acceso remoto para root, aumentas el riesgo de accesos no autorizados y ataques de fuerza bruta. Cuandomysql_secure_installationte lo pregunte, elige "Sí" para no permitir inicios de sesión remotos de root.Eliminar la base de datos de pruebas
Durante la instalación, MySQL crea automáticamente una base de datos llamada
testa la que cualquiera puede acceder. No es necesaria para el funcionamiento del servidor. Aunque sirve para experimentar, en la mayoría de entornos no hace falta. Cuando se te pida, elimina la base de datos de pruebas y los permisos asociados.Recargar las tablas de privilegios
Tras aplicar los cambios de seguridad, MySQL recarga sus tablas de privilegios para que los ajustes entren en vigor de inmediato. Si se te pide, elige Sí para recargar los privilegios.
Cómo verificar la instalación de MySQL
Como hemos visto, siempre conviene verificar que MySQL esté bien instalado, uses Windows, macOS o Linux. A continuación tienes formas de comprobar que MySQL funciona correctamente.
Iniciar y detener MySQL
En ocasiones puede que necesites iniciar o detener manualmente el servicio de MySQL.
Si usas Windows, abre el símbolo del sistema.
Para iniciar MySQL, ejecuta:
Para detener MySQL, ejecuta:
Si usas macOS (Homebrew), abre la terminal.
Para iniciar MySQL, ejecuta:
Para detener MySQL, ejecuta:
Si estás en Linux (Ubuntu/Debian), abre la terminal.
Para iniciar MySQL, ejecuta:
Para detener MySQL, ejecuta:
Para comprobar el estado del servicio:
Comprobar la versión instalada
Una vez verifiques que el servicio está activo, comprueba la instalación revisando la versión de MySQL. Abre una terminal o símbolo del sistema y ejecuta:
Si aparece la información de la versión, el cliente de MySQL está instalado correctamente. Por ejemplo:
Conectarte con el cliente de MySQL
Para conectarte al servidor con el cliente de línea de comandos de MySQL, ejecuta:
Introduce tu contraseña de root cuando se te pida. Si la conexión tiene éxito, verás el prompt de MySQL,
mysql>.Esto confirma que el servidor MySQL acepta conexiones.
Ejecutar una consulta sencilla
Una vez conectado, puedes ejecutar una consulta simple para verificar que el motor de base de datos funciona correctamente.
Por ejemplo, ejecuta lo siguiente para comprobar la versión de MySQL:
Para listar las bases de datos disponibles, ejecuta:
Para salir del cliente de MySQL, ejecuta:
Instalar MySQL Workbench
MySQL Workbench es la aplicación oficial con interfaz gráfica (GUI) para MySQL. Ofrece una forma intuitiva de trabajar con bases de datos MySQL sin depender por completo de la línea de comandos.
Con MySQL Workbench puedes crear y gestionar bases de datos, ejecutar consultas SQL, diseñar esquemas, administrar usuarios y permisos, monitorizar la actividad del servidor e importar/exportar datos.
Aunque MySQL Workbench es opcional, lo recomiendo especialmente para quienes empiezan y para desarrolladores que prefieren una interfaz visual.
Cómo instalar MySQL Workbench en Windows
Si seleccionaste Developer Default durante la instalación de MySQL, MySQL Workbench se instalará automáticamente.
Si no está instalado, sigue estos pasos:
Cómo instalar MySQL Workbench en macOS
Si usas el instalador oficial de MySQL, descarga el paquete de MySQL Workbench por separado e instálalo con el archivo DMG proporcionado.
Si usas Homebrew, ejecuta este comando:
Cómo instalar MySQL Workbench en Linux
Si usas Ubuntu o Debian, ejecuta lo siguiente:
Conectarte a un servidor MySQL local
Después de abrir MySQL Workbench:
Si la prueba es correcta, haz doble clic en la conexión para acceder a tu servidor MySQL desde Workbench.
Problemas de instalación comunes y cómo solucionarlos
Aunque instalar MySQL es bastante directo, a veces pueden surgir incidencias. A continuación, algunos problemas frecuentes y sus soluciones.
El puerto 3306 ya está en uso
El problema aparece cuando el instalador no puede arrancar y muestra que el puerto 3306 está bloqueado o que el servidor no puede vincularse a él. Normalmente significa que otra instancia de base de datos, como una instalación antigua de MySQL o un stack MariaDB/XAMPP, ya lo está usando.
Para solucionarlo, identifica el proceso que usa el puerto 3306 y detén la aplicación en conflicto si corresponde. Alternativamente, configura MySQL para usar otro puerto, como el 3307.
El servicio de MySQL no arranca
Ocurre cuando el servicio de MySQL se detiene inmediatamente tras iniciarse. El arranque puede fallar o el estado del servidor quedarse offline o en un bucle de "starting".
Para arreglarlo, revisa errores en el archivo de configuración, conflictos de puertos, directorios de datos corruptos o el espacio disponible en disco. También te recomiendo revisar los registros de errores de MySQL para más detalles.
Contraseña de root olvidada
No puedes iniciar sesión porque has perdido u olvidado la contraseña de root.
Para solucionarlo, restablece la contraseña de root usando el procedimiento de recuperación de MySQL para tu sistema operativo. En general, los pasos son:
Errores de autenticación
Sucede cuando un framework de desarrollo antiguo o un cliente GUI no logra conectarse a tu servidor MySQL 8.x reciente y muestra un error del plugin de autenticación. Probablemente se deba a que MySQL 8.0 usa cifrado de contraseñas avanzado que los clientes antiguos no entienden.
Para solucionarlo, puedes cambiar el método de autenticación del usuario root al formato heredado iniciando sesión en la terminal de MySQL y ejecutando:
MySQL Community Edition vs. MySQL Enterprise
Como vimos, MySQL está disponible en ediciones Community y Enterprise. La siguiente tabla resume las diferencias para ayudarte a elegir según tus requisitos, presupuesto y necesidades de soporte.
Función
Community Edition
Enterprise Edition
Coste
Gratis
Suscripción comercial
Código fuente
Código abierto
Oferta comercial
Herramientas de monitorización
Básicas
MySQL Enterprise Monitor y
Funciones de copia de seguridad
Opciones estándar
Herramientas de backup para empresas
Funciones de seguridad
Privilegios estándar de usuario y configuraciones de firewall.
Autenticación externa avanzada (LDAP/Active Directory), cifrado TDE y enmascaramiento de datos.
Soporte técnico
Autoaprendizaje vía foros de la comunidad, documentación y Stack Overflow.
Oracle Premier Support 24/7 con acceso directo a ingenieros de MySQL.
Qué hacer después de instalar MySQL
Ahora que tu servidor MySQL está instalado, configurado y asegurado, el siguiente paso es aprender a usarlo con soltura. Te recomiendo probar estas tareas para familiarizarte con MySQL y sentar una base sólida para futuros proyectos.
Crea tu primera base de datos
Por defecto, MySQL proporciona bases de datos a nivel de sistema tras la configuración. Puedes crear tu propia base de datos para practicar. Inicia sesión en tu cliente de MySQL y ejecuta:
Diseñar y crear tablas
Las bases de datos almacenan datos en tablas estructuradas. Puedes practicar definiendo columnas y sus tipos de datos, como enteros, texto y fechas. Por ejemplo, crea un directorio de usuarios sencillo:
El MySQL Basics Cheat Sheet te servirá como referencia rápida de consultas SQL comunes mientras creas consultas para filtrar y agregar datos.
Aprende consultas SQL básicas
Ahora que has creado tu tabla, familiarízate con las operaciones CRUD básicas (Create, Read, Update, Delete) para manipular y recuperar datos. Por ejemplo, céntrate en sentencias SQL habituales como:
SELECTpara recuperar datosINSERTpara añadir registrosUPDATEpara modificar datosDELETEpara eliminar datosCREATEpara crear objetos de base de datosEcha un vistazo a nuestro tutorial SQL Order of Execution para aprender a escribir consultas optimizadas y entender cómo la ejecución difiere del orden en que escribes la consulta.
Conecta MySQL a aplicaciones
En la práctica, MySQL suele conectarse a aplicaciones. Prueba a conectar tu servidor MySQL local con un lenguaje o framework backend de tu elección, como Node.js, Python/Django, PHP o Java. Necesitarás indicar el hostname de la base de datos (
127.0.0.1), el puerto (3306), el usuario (rooto uno personalizado) y la contraseña.Instalar herramientas GUI
Como vimos, herramientas gráficas como MySQL Workbench, DBeaver y TablePlus pueden simplificar la administración y el desarrollo. Estas GUIs te ayudan a explorar bases de datos visualmente, ejecutar consultas, gestionar usuarios, diseñar esquemas e importar/exportar datos.
Buenas prácticas para gestionar MySQL en local
Tanto si usas MySQL para aprender, desarrollar o en proyectos personales, seguir unas buenas prácticas mejora la seguridad, la fiabilidad y el rendimiento:
Conclusión
Instalar MySQL es un proceso sencillo cuando conoces los pasos para tu sistema operativo, ya sea Windows, macOS o Linux. Tras la instalación, tómate el tiempo de verificar que el servidor funciona correctamente, configúralo bien y refuérzalo con prácticas recomendadas como establecer una contraseña de root fuerte y eliminar cuentas por defecto innecesarias.
¡Ya estás listo para empezar a practicar SQL! Haz nuestro curso de Database Design, donde aprenderás a crear y gestionar bases de datos, conceder accesos a usuarios y asignar roles.