es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  ,

Answer

  1. Avatar for 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:

    1. Abre el directorio de instalación de Wampserver. Por lo general, se encuentra en C:\wamp64 o C:\wamp.
    2. Localiza la carpeta llamada phpmyadmin. Esta carpeta contiene los archivos de phpMyAdmin v.4.9.7 que deseas eliminar.

    3. Haz clic derecho en la carpeta phpmyadmin y selecciona “Eliminar” en el menú contextual.

    4. Confirma la eliminación cuando se te solicite.

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

    6. Abre el directorio de instalación de Wampserver y navega hasta la carpeta alias.

    7. Localiza el archivo llamado phpmyadmin.conf y ábrelo con un editor de texto.

    8. Reemplaza la ruta existente en las directivas Alias y <directory> con la ruta al directorio donde extrajiste phpMyAdmin v.5.1.1.

    9. Guarda los cambios en el archivo phpmyadmin.conf.

    10. 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 archivo AppServiceProvider.php y agregar el siguiente código en el método boot:

    use Illuminate\Support\Facades\Schema;
    
    public function boot()
    {
        Schema::defaultStringLength(191);
    }
    

    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.

Comments are closed.