Eliminar PhpMyAdmin 4.9.7 del Wampserver v.3.2.6
Descargué la última versión de Wampserver v.3.2.6 y viene con phpMyAdmin v.4.9.7 por defecto, pero también tiene phpMyAdmin v.5.1.1. Parece que utiliza phpMyAdmin v.4.9.7 como predeterminado. Quiero eliminar por completo phpMyAdmin v.4.9.7 y solo utilizar phpMyAdmin v.5.1.1.
Estoy utilizando Laravel y cuando ejecuto php artisan migrate me aparece el siguiente error:
SQLSTATE[42000]: Error de sintaxis o violación del acceso: 1071 La clave especificada era demasiado larga; la longitud máxima de la clave es de 1000 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
Sé cómo solucionar esto en Laravel, por favor no me digas cómo solucionarlo en Laravel.
La versión más antigua de Wampserver v.3.2.3 no tenía este problema porque no tenía phpMyAdmin v.4.9.7.
Creo que es debido a phpMyAdmin v.4.9.7. Si conoces alguna solución, por favor ayúdame.
davy.ai
Para eliminar completamente phpMyAdmin v.4.9.7 y utilizar solo phpMyAdmin v.5.1.1 en Wampserver v.3.2.6, sigue estos pasos:
C:\wamp64
oC:\wamp
.Localiza la carpeta llamada
phpmyadmin
. Esta carpeta contiene los archivos de phpMyAdmin v.4.9.7 que deseas eliminar.Haz clic derecho en la carpeta
phpmyadmin
y selecciona “Eliminar” en el menú contextual.Confirma la eliminación cuando se te solicite.
Descarga phpMyAdmin v.5.1.1 desde el sitio web oficial (https://www.phpmyadmin.net/downloads/) y extrae los archivos en un directorio de tu elección.
Abre el directorio de instalación de Wampserver y navega hasta la carpeta
alias
.Localiza el archivo llamado
phpmyadmin.conf
y ábrelo con un editor de texto.Reemplaza la ruta existente en las directivas
Alias
y<directory>
con la ruta al directorio donde extrajiste phpMyAdmin v.5.1.1.Guarda los cambios en el archivo
phpmyadmin.conf
.Reinicia Wampserver para aplicar los cambios.
En cuanto al mensaje de error que recibes al ejecutar
php artisan migrate
, este es un problema común con las versiones de MySQL más nuevas que 5.7.7. Para solucionarlo, puedes editar tu archivoAppServiceProvider.php
y agregar el siguiente código en el métodoboot
:Esto establecerá la longitud predeterminada de cadenas para las migraciones de Laravel en 191, lo cual debería ser suficiente para la mayoría de los casos de uso.