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í

 

 

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 conectarse a MySql desde otra maquina

Logotipo de la base de datos MySql (logo)

El otro día me tocó configurar dos servidores donde 1 de ellos tenía un Linux Server y el otro Windows Server 2008. En el servidor Linux estaba el servidor web Apache donde se alojaban varias páginas que accedían a MySql que estaba alojado en el Windows 2008.

El problema era que no se podía conectar a la base de datos desde las webs. Esto tenía una muy fácil solucion. Lo único que hay que hacer es crear un nuevo usuario para la base de datos que queremos acceder y en servidor poner la dirección ip del servidor donde tenemos alojada nuestra web.

Conexion desde otro servidor a mysql

También podrían funcionar poniendo en este campo “cualquier servidor” pero en temas de seguridad es peor.

Como instalar MySQL 5 en Window Server 2008

Aunque a primera vista, parezca fácil instalar MySQL en Windows Server 2008, tendremos alguna complicación que hará que la instalación no sea del todo correcta.

En este vídeo – tutorial podéis seguir los pasos muy fácilmente y harán que todo funcione correctamente, sin ningún error.

Como recuperar la contraseña en MySQL 5.0

Logotipo de la base de datos MySql (logo)

A veces por no entrar muy amenudo es posible que se nos olvide la contraseña de nuestro motor de base de datos MySQL. Si quieres recuperar la contraseña olvidada lee este manual.

La respuesta la puedes encontrar en la propia página de MySQL -> http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html, está en inglés, pero lo hemos traducido al castellano.

Este procedimiento es para Windows si necesitas el procedimiento para Unix – Linux mira -> AQUI.

WINDOWS

1.- Entra como Administrador en Windows:

2.- Para el servicio de MySQL. Ejecuta desde Inicio-> Ejecutar -> services.msc -> Ahora busca el servicio MySQL y detenlo.

3.- Crea un fichero de texto, con el bloc de notas, con el siguiente texto:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Update y Flush deben de ir en lineas diferentes tal y como está arriba. Donde pone ‘MyNewPass‘ pondremos la nueva contraseña que queremos poner al root.

4.- Guarda el fichero de texto en c:\mysql-init.txt

5.- Abre una consola de comandos. Inicio -> Ejecutar -> cmd

6.- Ahora iniciaremos MySql con el siguiente commando OJO si hemos instalado MySql con el Asistente de instalación haremos el paso 6 bis:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\\mysql-init.txt

6 bis.- Para instalaciones que han sido hechas desde el asistente:

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"
         --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.0\\my.ini"
         --init-file=C:\\mysql-init.txt

7.- Una vez se ha iniciado correctamente el servicio de MySQL puedes borrar el archivo C:\mysql-init.txt

Como hacer un Blog en local – WordPress

Si quieres probar a instalar tu propio blog en un ordenador en local, antes de probarlo en un hosting de internet, puedes hacerlo con la siguiente guia:

1.- Si no tienes instalado en tu ordenador un servidor web y un servidor mySQL puedes hacerlo todo a la vez con un paquete que se llama Xampp. -> aquí para descargar

instalar xampp en local

2.- Al finalizar aparecerán una pantalla negra donde contestaremos todas las preguntas con la respuesta por defecto.

xampp instalar

instalacion de xampp paso 2

instalacion de xampp paso 3

3.- Al contestar a todas las preguntas, nos saldrá la siguiente pantalla donde elegiremos la opción 1 y nos saldrá el panel de control de xampp.

panel de control de xampp

4.- Pincharemos en Start en Apache y MySql para arrancar los servicios.

5.- Una vez arrancados pincharemos en el botón de admin junto a MySql. Nos aparecerá la siguiente pantalla donde pincharemos en “crear” después de poner el nombre que queremos.

crear una base de datos con mysql y phpamind

6.- Descargarmos la última versión de WordPress y descomprimimos el archivo.

7.- Copiamos la carpeta WordPress a c:\xampp\htdocs (c: es donde hemos instalado xampp)

xampp carpeta wordpress

8.- Ahora podemos abrir un navegador y escrobir lo siguiente: http://localhost/wordpress

configuration file de wordpress

9.- Al pinchar en Create a Configuration file escribiremos los parámetros: En DataBase Name pondremos lo que pusimos al crear la base de datos en el paso 5. En User Name pondremos root y en Password los dejaremos en blanco, lo demás lo dejaremos tal y como está.

instalacino de wordpress con parametros

10.- A partir de ahora podemos seguir esta guía de como instalar wordpress en un servidor online a partir del paso 6.

Una vez seguida la guía ya tendremos WordPress instalado en nuestro ordenador local.