5-Instalación y Configuración de MySQL para el Proyecto Árabe
Introducción
Como ya mencioné, nuestra instalación de Laravel se conectará a una base de datos MySQL llamada "árabe". En este tutorial te guiaré paso a paso para instalar MySQL y configurarlo correctamente.
🖥️ Paso 1: Acceder al Archivo de Configuración de Laravel
Ve a la carpeta de tu proyecto Laravel (la carpeta que creaste)
Busca el archivo
.envy ábrelo con doble clicEn la sección de base de datos verás que está preparado para conectarse a MySQL
La configuración inicial se verá así:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=árabe
DB_USERNAME=root
DB_PASSWORD=🔧 Paso 2: Instalar MySQL
Para Windows:
Abre tu navegador
Busca "mysql windows installer"
Descarga MySQL Community Server desde el sitio oficial
Ejecuta el instalador:
Haz doble clic en el archivo descargado
Sigue las instrucciones (siguiente, siguiente, aceptar, instalar)
Durante la instalación, te pedirá establecer una contraseña para root (anótala)
Para macOS (usando Homebrew):
Ve a la página de Homebrew (brew.sh) si no lo tienes instalado
Abre la Terminal
Instala MySQL con:
brew install mysql⚠️ Nota: Esta instalación puede tomar varios minutos (aproximadamente 5 minutos o más dependiendo de tu conexión y procesador).
🗄️ Paso 3: Iniciar y Acceder a MySQL
En macOS:
Inicia el servicio MySQL:
brew services start mysqlAccede a MySQL (por defecto no tiene contraseña):
mysql -u rootSi ya configuraste una contraseña:
mysql -u root -p(Te pedirá la contraseña)
📊 Paso 4: Crear la Base de Datos "árabe"
Una vez dentro de MySQL:
Ver las bases de datos existentes:
SHOW DATABASES;Crear nuestra base de datos:
CREATE DATABASE árabe;Verificar que se creó:
SHOW DATABASES;Deberías ver "árabe" en la lista.
🔐 Paso 5: Configurar Contraseña para Root (Importante)
Este paso es crucial para seguridad y para que Laravel funcione correctamente:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tu_password';Ejemplo:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root123';⚠️ Corrección común: Si ves un error con ALTER TABLE, asegúrate de usar ALTER USER en su lugar.
Para salir de MySQL: Presiona Ctrl + D
⚙️ Paso 6: Actualizar el Archivo .env de Laravel
Regresa al archivo .env y actualiza la sección de base de datos:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=árabe
DB_USERNAME=root
DB_PASSWORD=tu_password # La que configuraste en el paso 5Ejemplo:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=árabe
DB_USERNAME=root
DB_PASSWORD=root123Guarda los cambios.
✅ Paso 7: Verificar la Configuración
La base de datos "árabe" está creada en localhost
El usuario "root" tiene contraseña configurada
El puerto es el predeterminado (3306)
Laravel está configurado para conectarse correctamente
📌 Próximos Pasos
En el siguiente tutorial veremos cómo:
Conectarnos desde las utilerías de Laravel
Usar Artisan para crear nuestro primer modelo
Realizar migraciones a la base de datos
🔍 Solución de Problemas Comunes
Error de Acceso Denegado:
Si no puedes acceder a MySQL:
mysql -u root -p(y usar la contraseña que configuraste)
MySQL no Inicia:
En macOS:
brew services restart mysqlEn Windows: Buscar "Services" y reiniciar "MySQL80"
Puerto en Uso:
Verifica que el puerto 3306 esté libre:
sudo lsof -i :3306¡Listo! Tu MySQL está instalado y configurado para trabajar con Laravel.
Comentarios
Publicar un comentario