Comprobando la velocidad de tus consultas con MySQL Profiler

Esta entrada es corta, pero a su vez, puede resultar de mucho interés para los administradores de bases de datos, DBA. Y es que, cuando llevas tiempo trabajando con un servidor de bases de datos, con una base de datos más o menos grande, surge una nueva proucupación: el rendimiento de las consultas en tus bases de datos.

Gracias a esta entrada en este blog, he conocido cómo conocer el rendimiento de las consultas. Concretamente, se trata de activar MySQL Profiler, una herramienta que va guardando las consultas y los tiempos de ejecución de las mismas.

La activación y desactivación es bastante fácil, escribiendo el siguiente comando en una consola:

SET profiling = 1;

Para desactivarlo, solo cambiar el 1 por el 0.

Para mostrar las consultas que han sido …

[Lea más]
MySQL una Comunidad Global

Original post: http://anothermysqldba.blogspot.com/2013/09/mysql-global-community.html

Me siento alentado por la respuesta a este blog, así que gracias a todos los que lo han leído.

Desde MySQL es una comunidad global. Pensé que me gustaría señalar el interés mundial que he seguido a través de este blog. Esto de ninguna manera se puede determinar el único interés en MySQL general por región. Sin embargo, he encontrado que es interesante ver los diferentes temas que los diferentes países / idiomas se centran en. Los temas en realidad varían. Tal vez también se puede encontrar algo útil y tal vez puede ayudar a apoyo directo más a la comunidad sin fines de Inglés.

No voy a romperlo por países sino por el lenguaje para reflejar los diferentes blogs.

English:

[Lea más]
MySQL YUM Repo (de Oracle, MariaDB y Percona)

Original post: http://anothermysqldba.blogspot.com/2013/09/mysql-yum-repo-oracles-mariadb-and.html

Mucha gente hoy en día prefieren seguir con el gestor de paquetes yum para instalar su software relacionado en vez de bajar el último RPM de MySQL, por ejemplo.

Mientras que usted puede descargar RPMS de un proveedor e instalar con yum (yum install *. Rpm) Usted también puede actualizar su repositorio yum para tirar directamente del proveedor de paquetes MySQL. En el momento de este artículo sólo se conseguirá hasta MySQL 5.5.13, aunque MySQL 5.6 GA fue lanzado …

[Lea más]
Comentario en Migración de MySQL 5.5 a 5.6. Paso 3. Instalar MySQL 5.6 por Parámetros básicos para configurar MySQL 5.6.10 - Manejando datos

[…] vez instalado el servidor MySQL 5.6.10 y comprobado que funciona, no está mal del todo cofigurar el mismo para las necesidades que […]

ERROR 1146 (42S02): La tabla no existe

Original post: http://anothermysqldba.blogspot.com/2013/09/error-1146-42s02-table-doesnt-exist.html

Así que algunos de ustedes se han encontrado con los siguientes errores durante la instalación de MySQL 5.6:

  • ERROR 1146 (42S02): no existe 'mysql.innodb_index_stats' Tabla
  • ERROR 1146 (42S02): no existe 'mysql.innodb_table_stats' Tabla
  • ERROR 1146 (42S02): Table 'mysql.slave_master_info' no existe
  • ERROR 1146 (42S02): Table 'mysql.slave_relay_log_info' no existe
  • ERROR 1146 (42S02): Table 'mysql.slave_worker_info' no existe

Usted se sorprenderá de que es probable que vea este error en una instalación de base de datos nueva. Usted no está solo. El problema se puede arreglar sin embargo.

Lo más seguro es volver a …

[Lea más]
Probando MySQL 5.7.2: error 1053 al instalar

Septiembre está siendo el mes de #MySQL en www.manejandodatos.es, y el pasado fin de semana conocí de la existencia de la mejor versión existente y creada de todos los tiempos de MySQL, que no es otra que MySQL 5.7.2. (remarco en negrita, porque … vaya chasco me llevé!). Así que, vamos a proceder a descargarla desde aquí: dev.mysql.com/downloads/mysql/5.7.html.

Yo me he descargado el instalador completo (el que no es web), y que suponen unos 193 Mb.

Esto no lo suelo hacer nunca, pero he accedido a ver los cambios que se han introducido en el instalador, y algunos son bastante interesantes. Los teneis aquí.

Sin realizar nada, procedo a …

[Lea más]
Parámetros básicos para configurar MySQL 5.6.10

Una vez instalado el servidor MySQL 5.6.10 y comprobado que funciona, no está mal del todo cofigurar el mismo para las necesidades que tenemos. En mi caso, es un servidor local, que como mucho tendrá unas 15 bases de datos, y sobre 20 Gigas de tamaño en total.

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

Modificando la configuración en My.ini

Se trata de abrir my.ini con un editor de texto y modificar algunos parámetros.

En el apartado de cliente [client] es fundamental indicar el puerto de conexión. Por defecto es el 3306, pero puede ser otro.

[Lea más]
Solucionando el error 1067 can’t start service en MySQL 5.6.10. Paso 8

Tal y como os conté en la última entrada, una semana después de reportar el bug sobre el cambio de directorio de datos datadir en el fichero de configuración my.ini, sigo sin tener solución. Hasta hoy!!

Pasos seguidos

Os hago un recordatorio: instalamos MySQL 5.6.10 y al cambiar el fichero de configuración la ruta donde tenemos los datos, el servicio no se leanta dándonos el Error 1067 no puedo iniciar el servicio).

Error 1067 al arrancar, con la ruta modificada

Probando en otra máquina

A pesar del error, uno siempre piensa que puede ser problema de la máquina. así que ….  ¿que tal probar en alguna máquina …

[Lea más]
Cuando la comunidad Open Source da la espalda a un buen proyecto

Esta entrada es un poco reivindicativa de cómo las empresas toman decisiones empresariales de adquisición de software libre, que acaban siendo “despreciadas” por el público a pesar del éxito. Concretamente, quiero hablar del vuelco que se está produciendo en Internet y en muchas empresas respecto a las bases de datos MySQL, que empieza a quedarse estancada en favor de MariaDB.

El éxito de MySQL

MySQL es un proyecto que nació libre, creado por la comunidad y desarrollado por la comunidad para Internet. Poco a poco fueron haciendose las cosas bien, y prácticamente en un alto porcentaje de servidores de Internet es la base de datos de referencia. Proyectos muy importantes han apostado por ella, como WordPress (el actual gran triunfador en …

[Lea más]
La salud del servidor MySQL: fichero de errores. Paso 7

Tal y cómo hemos contado en las entradas previas, la modificación de algunos parámetros para configurar el servidor me han ocasionado un Error 1067 que impide arrancar el servidor. Gracias a dicho error, he ampliado mis conocimientos sobre MySQL, en la parte de configuración y puesta a punto, aunque a mi me gusta más el tema de desarrollo de bases de datos, etc, etc, …. pero hay que aprender de todo, ¿no?

Navegando por los bugs de MySQL

Gracias a las labores del equipo de errores de MySQL he podido ser conoceder de algunas buenas prácticas que todo Administrador de MySQL debería tener en cuenta. Concretamente, me estoy refiriendo …

[Lea más]