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]
MySQL Optimización Sugerencia - thread_cache_size

Original post: http://anothermysqldba.blogspot.com/2013/09/mysql-optimization-tip-threadcachesize.html

Recientemente me encontré con una base de datos MySQL que fácilmente se ejecuta con 300 a 600 filas de la processlist. Las conexiones Max se estableció fácilmente más del doble de esta cantidad también. Este era un montaje que yo no estoy de acuerdo con. Me llamaron porque también demostró ser no estar funcionando muy bien. Así que aquí están algunos de mis pensamientos sobre el proceso he descubierto.

En mi opinión la mayoría de bases de datos MySQL en uso no se necesita una conexión Max o 1500 o más. Cuantas más conexiones que permiten la mayor carga de traer a su servidor. Utilice las conexiones de manera eficiente.
En segundo lugar, entender el% de Threads_created frente a …

[Lea más]
Comentario en Migrando de MySQL 5.1 a la nueva versión MySQL 5.6.10 GA. El desastre!! por Migrando de MySQL 5.1 a la nueva versión MySQL 5.6.10 con éxito

[…] « Migrando de MySQL 5.1 a la nueva versión MySQL 5.6.10 GA. El desastre!! […]

bacula: sql_create.c Lock wait timeout exceeded; try restarting transaction

En un servidor de bacula nos podemos encontrar con un error similar al siguiente:

Fatal error: sql_create.c:860 Fill File table Query failed: INSERT INTO File (...): ERR=Lock wait timeout exceeded; try restarting transaction

Se trata de un error al insertar en la base de datos, en este caso MySQL. El mensaje Lock wait timeout exceeded; try restarting transaction corresponde a una transacción que ha estado esperando para obtener un recurso (por defecto 50 segundos) y al no obtenerlo se ha cancelado la transacción. Esto proboca que el job de bacula no acabe correctamente.

Al tener los siguientes condicionantes:

  • Se trata de una base de datos MySQL dedicada exclusivamente a Bacula
  • El nivel de …
[Lea más]
MySQL Workbench 6.0 en CentOS 6.4

Original post: http://anothermysqldba.blogspot.com/2013/08/mysql-workbench-60-on-centos-64.html

Yo no soy realmente un DBA GUI. Ellos tienen su lugar y se pueden hacer cosas buenas, pero yo no los usan mucho. Se puede decir que en base a lo que he mejorado.

# cat /etc/*-release
CentOS release 6.4 (Final)

# rpm -qa | grep MySQL
MySQL-server-5.6.13-1.el6.x86_64
MySQL-devel-5.6.13-1.el6.x86_64
MySQL-shared-compat-5.6.13-1.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
MySQL-python-1.2.3-0.3.c1.1.el6.x86_64
MySQL-client-5.6.13-1.el6.x86_64
MySQL-shared-5.6.13-1.el6.x86_64
MySQL-test-5.6.13-1.el6.x86_6

# rpm -qa | grep mysql
php-mysql-5.3.3-23.el6_4.x86_64
mysql-workbench-gpl-5.2.47-1el6.x86_64

[Lea más]
Cree un servidor esclavo (secundario) con Percona Xtrabackup

Original post: http://anothermysqldba.blogspot.com/2013/08/create-slave-secondary-server-with.html

Así que primero usted podría ahorrar un poco de tiempo y leer el ejemplo Percona para esto:
http://www.percona.com/doc/percona-xtrabackup/2.1/howtos/setting_up_replication.html

Pero por si acaso aquí es un ejemplo basado en una situación real.

SERVIDOR PRIMARIO

# innobackupex /tmp/ <---- this is whatever directory you want to store the backup in. This is a very basic no fluff …

[Lea más]
MySQL Bases de datos de ejemplo

Original post http://anothermysqldba.blogspot.com/2013/07/mysql-sample-databases.html

Vi un post en el forums.mysql.com página web sobre las bases de datos de muestra y pensé que podría valer la pena un post para dar una visión general rápida de las de los demás.

Las bases de datos de ejemplo se puede encontrar aquí: http://dev.mysql.com/doc/index-other.html

[Lea más]
Llegada sobre las variables de estado de MySQL.

Original post: http://anothermysqldba.blogspot.com/2013/07/check-in-on-your-status-variables-in.html

Así que usted tiene su base de datos se ejecuta como se esperaba. 
Pero, ¿es así? ¿Podría ser mejor funcionamiento? 

¿Cuándo es la última vez que la consultó sobre algunas de las variables de estado? 

Algunas variables de estado clave a vigilar son: 

[Lea más]
MySQL Encuesta Distribuciones

He creado este Estudio general Distribuciones MySQL. Los resultados estarán disponibles a finales de la encuesta. Se requiere que todas las preguntas (sólo 4 preguntas) he tratado de orientar cada encuesta a la lengua que este blog se presenta pulg

Los resultados no van a ninguna de las distribuciones de MySQL pero en este caso para la visión pública.

Por favor, tome la encuesta aquí:
http://www.surveymonkey.com/s/KXCLBBQ

Exportar CSV directamente desde MySQL

Original post: http://anothermysqldba.blogspot.com/2013/07/export-csv-directly-from-mysql.html

Primera otro post sobre esto aquí:

Pero desde que vi esta publicado en el forums.mysql.com pensé que iba a dar un …

[Lea más]