Mantenimiento del log en MySQL 5.6

En la entrada anterior se han descrito las características más importantes del servidor MySQL sobre los ficheros de registros, que facilitan la optimización tanto del propio servidor como de las sentencias SQL para tener el mejor rendimiento.

NOTA: Esta entrada también válida para las bases de datos MariaDB.

En la entrada sobre configuración del servidor MySQL ya comenté que es interesante tener activado el fichero de logs del servidor, pero … cada cierto tiempo es muy recomendable también realizar tareas de mantenimiento.

En mi caso, tras una importante migración de varias bases de datos ocupando en torno a 10 Gb, el fichero de logs ha sobrepasado los 6 …

[Lea más]
Ficheros de registros en MySQL

Una de las bondades de MySQL (y también de MariaDB) es poder ir almacenando todo lo que ocure en el servidor de bases de datos, para lo que MySQL dispone de varias alternativas. Por defecto, todos los ficheros de registros son almacenados en el directorio de datos, aunque se puede forzar a que se dirijan a otras rutas desde el fichero de configuración del servidor.

Registro de errores

Se registra toda la información que indica cuando se ha iniciado y parado mysqld y también si ha ocurrido algún error crítico mientras el servidor se estaba ejecutando. Este paso resulta clave en caso de tener problemas al iniciar el servidor, para ver por dónde “puede” estar fallando.

Registro general de consultas

Se registra todas las conexiones y sentencias enviadas al servidor, que se …

[Lea más]
Conclusión de la migración de MySQL 5.5 a 5.6. Paso 6.

Tras varios dias hablando de cómo migrar desde una versión de #MySQL 5.x a la última versión MySQL 5.6, os presento aquí algunas de las reflexiones que saco:

  • La adquisición por parte de ORACLE de la base de datos MySQL ha supuesto importantes mejoras, sobre todo, ha facilitado la instalación en Windows gracias a MySQL Installer.
  • Sin embargo, me sorprende que, pese a los años que lleva MySQL teniendo éxito, los mensajes de error sean tan “inexpresivos“. Esta es una queja generalizada incluso de los gurús de MySQL.

Mi primer bug

Gracias a estas entradas sobre Migración de MySQL 5.5 a MySQL 5.6, he puesto mi primer #Bug en bugs.mysql.com, a ver cómo finaliza el asunto!

En mi opinión creo que el …

[Lea más]
Fichero de configuración para MySQL 5.6. Paso 5

En los pasos anteriores hemos comentado cómo hacer copias de seguridad (#backup), desinstalar una versión de #MySQL, instalar una nueva y comprobar que funciona la nueva versión de MySQL.

Recordando el paso 2

En el paso 2 se comentó la importancia de hacer una copia del fichero my.ini, que incluye las opciones de configuración del servidor. Ese proceso no se hiz por hacer, sino que tiene una justificación. Más adelante, en el paso 4, hemos comprobado que nuestro servidor local de MySQL funciona, pero la realidad es que no estamos trabajando con …

[Lea más]
mysqld_multi

Original post: http://anothermysqldba.blogspot.com/2013/09/mysqldmulti.html

Así que yo estaba trabajando recientemente con mysqld_multi y me di cuenta que se trataba de una característica que no veo en muchos blogs en ​​estos días. Ellos existen y yo hemos enumerado algunos en la parte inferior de este post para su referencia.

Sus razones tienden a variar y ser discutible cuando se trata el concepto de: debe ejecutar más de una instancia de MySQL en el mismo hardware.

Para evitar cualquier confusión, si desea instalar otra instancia de MySQL para …

[Lea más]
Migración de MySQL 5.5 a 5.6. Paso 4. Probando MySQL

En las entradas anteriores hemos descrito cómo a realizar una copia de seguridad de nuestras bases de datos, hemos desinstalado una versión de MySQL y hemos actualizado a una nueva versión de MySQL.

Muchos usuarios nóveles pensarán “Bueno, ya he instalado MySQL, pero … y ahora ¿que puedo hacer yo con esto?“.

Probando MySQL

Aunque parezca mentira, esta pregunta me la hice yo la primera vez que instalé MySQL en un ordenador. Aunque aqui estemos comentando para MySQL 5.6, en realidad es válido para todas las versiones anteriores de MySQL 5.x.

Si vamos a Inicio / Programas / MySQL / MySQL 5.6 Server / MySQL 5.6 Command Line, verás lo siguiente:

Probando MySQL 5.6

[Lea más]
Migración de MySQL 5.5 a 5.6. Paso 3. Instalar MySQL 5.6

En los pasos anteriores, hemos visto cómo realizar las copias de seguridad de nuestras bases de datos y la desinstalación de la anterior versión de MySQL, incluyendo los archivos de configuración, que son muy importantes. Ahora, toca la instalación de la nueva versión, que descargamos de dev.mysql.com/downloads/mysql/5.6.html.

En mi caso, he procedido a descargarme el Instalador de Windows de MySQL, que creo que ha sido todo un acierto por parte de ORACLE para facilitar la instalación, actualizaciones, etc.

El proceso de instalación es bastante sencillo, pues en un primer momento, nos pregunta qué acción queremos realizar.

Le decimos que Añadir o Modificar Productos.

[Lea más]
Acceso y replicación MySQL bloqueado por secure_auth

Original post: http://anothermysqldba.blogspot.com/2013/09/mysql-access-and-replication-blocked-by.html
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
Si ha intentado conectarse a una base de datos MySQL y nos vemos este error, entonces usted necesita para tener hash de contraseña 41byte válida. Si no está seguro de que usted tiene ejecutar el SQL a continuación. Si usted tiene 16 contraseñas de caracteres que son contraseñas antiguas.

select Password from mysql.user;
Lo que sigue es cómo resolví esto como parte de una migración de MySQL 5.0 a MySQL 5.6.

El servidor MySQL 5.0 tiene una mezcla de los mayores pre 4.1 passwords y contraseñas 41byte válidos. Dado que el …

[Lea más]
Migración de MySQL 5.5 a 5.6. Paso 2. Desinstalar MySQL 5.x

Ya he comentado que he encontrado poca información para migrar MySQL desde una versión 5.0, 5.1 o 5.5 a la versión 5.6 sobre Windows, así que, os cuento cómo he realizado yo la migración. Ya hemos visto un primer paso, y es la exportación de las bases de datos.

Copia de seguridad, lo primero

En el primer paso se detalló con más o menos amplitud algunas de las opciones disponibles para hacer copias de seguridad de todas nuestras bases de datos, con MySQLdump, o con otras herramientas gráficas, como heidiSQL y MySQL WordkBench. No son las únicas, pero yo he puesto varias!

Copia del fichero my.ini

Aunque pase desapercibido, es importante guardar el fichero de configuración del servidor MySQL my.ini, y que …

[Lea más]
Migración de MySQL 5.5 a 5.6. Paso 1. Copias de seguridad

Vamos a dedicar unas cuantas entradas a ver cómo iniciarnos con el servidor de bases de datos MySQL, tan ampliamente utilizado.

A pesar de su amplio uso, parece mentira, pero apenas he encontrado información para migrar MySQL desde una versión 5.0, 5.1 o 5.5 a la versión 5.6 sobre Windows, así que os cuento cómo he realizado yo la migración.

Copia de seguridad, lo primero

En primer lugar, lo más importante es hacer una copia de seguridad de todas nuestras bases de datos.

IMPORTANTE!! Cómo es una actualización importante, se recomienda hacer también una copia de seguridad de la base de datos mysql (es una base de datos utilizada por MySQL) que es la que incluye todos los temas de permisos, etc, etc …

Sobre copias de seguridad hay para hablar bastante, pues en función del motor se puede optar por unas técnicas o …

[Lea más]