Error: MySQL server has gone away

Si estamos importando una Base de datos o ejecutando una consulta bastante extensa, ya sea a través de PhpMyAdmin o MySQLWorkbench, es posible que nos aparezca este error:  MySQL server has gone away. Esto normalmente es por la longitud de textos o columnas.

Como solventaremos este error, pues tendremos que buscar nuestro archivo my.ini o my.cnf (dependiendo de la instalación y del servidor) y aplicar la variable que vemos a continuación.

max_allowed_packet=64

Si con esto no es suficiente ampliaremos los megas de esta forma:

max_allowed_packet=64*1024*1024

Estas variables deberán de ir después de la etiqueta [mysql]
Referencia aquí

 

 

Esto no es un número en phpMyAdmin

Si estás creando campos en la base de datos con phpMyAdmin y te encuentras que al crear un campo de tipo texto no puedes, porque te aprece un mensaje de errorEsto no es un número“, tendrás que hacer lo siguiente:

Esto no es un número phpMyAdmin

Para solucionar este error, tendrás que indicar a la base de datos que tamaño tiene este campo. Esto se hace en el campo Longitud/Valores, por ejemplo podrías poner 255 en caso de que el campo fuera para un nombre de persona por ejemplo.

Crear campos en una tabla con PhpMyAdmin

Logotipo de la base de datos MySql (logo)

Quizás pueda resultar muy sencillo crear campos en una base de datos y así es en la mayoría de los casos, que aparte de soportar la creación del campo en modo consulta sql también se puede hacer desde el apartado gráfico del motor de la base de datos.

En este caso un error frecuente, aunque por otro lado obvio, es crear un campo con phpMyAdmin.

En la imágen siguiente veremos que tendremos que rellenar para este proceso.

crear un campo con php my admin

1.- Campo: Es el nombre del campo (obligatorio)

2.- Tipo: El tipo de datos del campo, según lo que nos interese guardar, números, texto, fechas, etc

3.-  Longitud/Valores: Si hemos puesto texto deberemos de informar de cuántos carácteres queremos crear el campo.

4.- Predeterminaos: Lo habitual es dejarlo en None

5 y 6 .- Cotejamiento y atributos: Lo habitual es dejarlo como está

7.- Nulo: Si queremos que nuestro campo admita valores nulos o no

8.- Índice: Importante si se quiere que el campo sea la clave de la tabla y de que tipo de clave

9.- Auto_increment: Si fuera de tipo entero el campo, podríamos hacer que el MySql se encargara de aumentarlo correlativamente cada vez que se añadiera un registro,.

Como instalar una base de datos en el servidor con PHPmyAdmin

wordpress logo logotipo con mantenimiento

Si necesitas crear una base de datos en tu hosting, por ejemplo, para instalar WordPress. Puedes usar alguna de estas formas de hacerlo:

  • Normalmente podrás usar alguna aplicación que suelen llevar la mayoría de los hostings y en la que sólo tendrás que poner el nombre de la base de datos, el usuario para entrar en ella, y su contraseña.
  • Si tu hosting no dispone de esta aplicación o no funciona correctamente, puedes hacer los siguientes pasos de la guia para crear una base de datos.
  1. Deberás utilizar la utilidad PHPmyAdmin. Seguramente la tengas instalada ya en tu hosting, si lo has contratado con php. (si no lo has contratado no vas a poder utilizar una base de datos mySql. Si no puedes descargarlo aqui -> PHPmyAdmin. (en este caso lo subirías a tu hosting y lo instalarías)
  2. Una vez dentro de la aplicación PHPmyAdmin dale al botón “Crear“.
  3. Introduce el nombre la base de datos MySQL (la que has creado)
  4. Introduce el usuario de la base de datos MySQL (lo tendrás anotado en tu hosting)
  5. Introduce la password de la base de datos MySQL (lo tendrás junto al nombre de usuario)
  6. Introduce el nombre del HOST (lo tendrás anotado en tu hosting).

Con estos paso ya tendrás instalada tu base de datos.