Entender el servidor MySQL

Original post: http://anothermysqldba.blogspot.com/2013/07/understand-your-mysql-server.html

Pensé que podría ser útil para escribir algunas pautas para ayudar a todos a entender diferentes aspectos de su servidor MySQL.

Estos datos se han recogido a través del tiempo y voy a hacer mi mejor esfuerzo para mensajes de referencia. En general consideran que las mejores fuentes de información que se enumeran a continuación:

[Lea más]
Framework para DBA en MySQL

A los pocos días de publicar esta entrada, aparece la versión 2.1 de este framework commom_schema, con interesantes novedades. Tenéis toda la información aquí: http://code.openark.org/blog/mysql/common_schema-2-1-released-advanced-improved-split-persistent-script-tables-more-schema-analysis-and-ahem-charts.

A mitad de agosto, nueva versión de este framework, en su versión 2.2.

Este primer post de ManejandoDatos lo vamos a dedicar a un framework DBA sobre MySQL con el que suelo trabajar, y que conocí por casualidad. También es válido para MariaDB.

Desde que empecé la aventura de MySQL, he tenido que …

[Lea más]
MySQL 5.6 en Solaris Usando un PKG Solaris

Original post: http://anothermysqldba.blogspot.com/2013/06/mysql-56-on-solaris-using-solaris-pkg.html

El sitio MySQL.com hace un buen trabajo con la documentación sobre la instalación de MySQL en Solaris. Los hipervínculos se pueden encontrar a continuación.

Creo este post como una referencia y un ejemplo de la forma en que se haga así.
(Yo prefiero el shell bash pero eso es sólo yo ...)

bash-3.2# groupadd mysql
bash-3.2# useradd -g mysql mysql
bash-3.2# pkgadd -d mysql-5.6.12-solaris*.pkg

The following packages are available:
1 mysql MySQL Community Server (GPL)
5.6.12

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all


Ahora usted …

[Lea más]
Tan divertido tuvo que compartir ...


MySQL Bug # 20786 consigue pastel!http://www.youtube.com/watch?v=oAiVsbXVP6k
La risa al final es la mejor parte.

MySQL Bug #20786 gets cake ! http://www.youtube.com/watch?v=oAiVsbXVP6k
The laugh at the end is the best part.
http://bugs.mysql.com/bug.php?id=20786

De que va manejando datos

Buenas a todos.

En este blog que ahora comienzo, pretendo contar lo poco que sé sobre varias tecnologías, y que van desde manejo de bases de datos, solución a problemas de programación, sugerencias de programas, etc, etc ….

En mi desempeño no tengo preferencia por software tipo Desktop o Web, así que trataremos de hablar de ambos, pero casi siempre atacando a bases de datos.

A nivel de software de escritorio, mi lenguaje favorito es VB6, aunque también empiezo a defenderme bastante bien con C#, y ahora estoy iniciandome en Python (bueno, me han forzado las circunstancias!). También veremos algunos ejemplos de VBA en Excel, …

Respecto a programación Web, le lenguaje en el que he desarrollado ha sido ASP clásico, que aunque esté teóricamente obsoleto, yo creo que está …

[Lea más]
Copia de seguridad y recuperación de secuencias de comandos de MySQL usando innobackup y Xtrabackup de Percona


Original post: http://anothermysqldba.blogspot.com/2013/06/backup-and-recovery-script-for-mysql.html
Así Percona tiene el ampliamente utilizado herramienta de copia de seguridad Xtrabackup y se dan cuenta que todo el mundo a menudo utiliza esta herramienta en una secuencia de comandos de algún tipo. El disponer de una página que habla de esto:


Desde hace poco me dio un ejemplo de cómo utilizar la copia de seguridad en un anteriormensaje . Pensé que también podría escribir un script que muestra cómo …

[Lea más]
max_binlog_cache_size

Original post: http://anothermysqldba.blogspot.com/2013/06/maxbinlogcachesize.html

Al evaluar el rendimiento de su base de datos y la estabilidad es muy probable que usted comenzará a revisar sus variables.

A primera vista la típica primera reacción a las siguientes variables es .. ESPERA que algo está mal mi caja no tiene esa cantidad de RAM o incluso el espacio en disco para satisfacer esa MAX límites indicados a continuación ....

MariaDB [(none)]> select @@max_write_lock_count, @@max_binlog_cache_size, @@max_seeks_for_key, @@myisam_max_sort_file_size\G
*************************** 1. row ***************************
@@max_write_lock_count: 4294967295                    -- 4 GB

[Lea más]
MariaDB 10.0.3 Alfa instalación en Fedora 17 x86_64

Original post: http://anothermysqldba.blogspot.com/2013/06/mariadb-1003-alpha-install-on-fedora-17.html

MariaDB 10.0.3 Alfa se acaba de publicar.
Así que para aquellos de ustedes que recuerdan mi anterior MariaDB 5.5 posterior instalación, decidí ver cómo funciona con 10.0.3. …

[Lea más]
MySQL < 5.5 replication to MySQL 5.6

Original post: http://anothermysqldba.blogspot.com/2013/06/mysql-55-replication-to-mysql-56.html

Después de horas de frustración ..... Voy a decirlo de manera simple como no actualizar a MySQL 5.6 si está ejecutando cualquier versión inferior a MySQL 5.5. 

Usted tiene que actualizar a MySQL 5.5 primero para mantener su cordura y datos de contacto. 

Un montón de blogs y la información disponibles sobre los cambios de contraseñas en MySQL 5.6 y los apoyan. Incluso he actualizado las contraseñas de MySQL 5.6 y la caja estaba en marcha y funcionando muy bien. El problema era la replicación. Tuve que repetir desde una versión MySQL menos de MySQL 5.5 y simplemente no corría. He desactivado secure_auth y podía conectar, pero aún no ha habido suerte …

[Lea más]
Fechas mal formadas en MySQL

Haciendo una query en un MySQL con una fecha mal formada, a priori, yo esperaría que no devolviera ningún resultado. Podemos comprobar que MySQL considera mejor devolver algún resultado, aunque sean en realidad TODOS los resultados.

Si hacemos un explain de una query con una fecha malformada:

mysql> explain select * from sales where creationDate < '2012-08-27T17:00:02+02:00'\W;
Show warnings enabled.
+----+-------------+-------+------+---------------+------+---------+------+---------+-------------+
| id | select_type | table | type | possible_keys | key  | key_len | ref  | rows    | Extra       |
+----+-------------+-------+------+---------------+------+---------+------+---------+-------------+
|  1 | SIMPLE      | sales | ALL  | NULL          | NULL | NULL    | NULL | 6750684 | Using where | …
[Lea más]