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

  1. Ve a la carpeta de tu proyecto Laravel (la carpeta que creaste)

  2. Busca el archivo .env y ábrelo con doble clic

  3. En la sección de base de datos verás que está preparado para conectarse a MySQL

La configuración inicial se verá así:

text
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:

  1. Abre tu navegador

  2. Busca "mysql windows installer"

  3. Descarga MySQL Community Server desde el sitio oficial

  4. 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):

  1. Ve a la página de Homebrew (brew.sh) si no lo tienes instalado

  2. Abre la Terminal

  3. Instala MySQL con:

bash
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:

  1. Inicia el servicio MySQL:

bash
brew services start mysql
  1. Accede a MySQL (por defecto no tiene contraseña):

bash
mysql -u root

Si ya configuraste una contraseña:

bash
mysql -u root -p

(Te pedirá la contraseña)

📊 Paso 4: Crear la Base de Datos "árabe"

Una vez dentro de MySQL:

  1. Ver las bases de datos existentes:

sql
SHOW DATABASES;
  1. Crear nuestra base de datos:

sql
CREATE DATABASE árabe;
  1. Verificar que se creó:

sql
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:

sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tu_password';

Ejemplo:

sql
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:

env
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 5

Ejemplo:

env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=árabe
DB_USERNAME=root
DB_PASSWORD=root123

Guarda los cambios.

✅ Paso 7: Verificar la Configuración

  1. La base de datos "árabe" está creada en localhost

  2. El usuario "root" tiene contraseña configurada

  3. El puerto es el predeterminado (3306)

  4. 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:

bash
mysql -u root -p

(y usar la contraseña que configuraste)

MySQL no Inicia:

En macOS:

bash
brew services restart mysql

En Windows: Buscar "Services" y reiniciar "MySQL80"

Puerto en Uso:

Verifica que el puerto 3306 esté libre:

bash
sudo lsof -i :3306

¡Listo! Tu MySQL está instalado y configurado para trabajar con Laravel. 

Comentarios

Entradas más populares de este blog

Axios para Principiantes - Guía Paso a Paso

15-Tutorial: Crear Película en React con useState

Tutorial de React para Principiantes