May 052016
 

Muchas aplicaciones, como por ejemplo la popular base de datos MySQL, crean ficheros temporales en disco para la ejecución de algunos de sus procesos. El rendimiento de este tipo de aplicaciones se puede mejorar significativamente creando un disco sobre la memoria RAM del sistema, que es varios órdenes de magnitud más rápida que los discos magnéticos convencionales, o los más recientes discos SSD.

En este artículo veremos cómo se puede crear un disco en RAM, y cómo configurar MySQL para que haga uso del mismo, en un sistema Debian/Ubuntu. El procedimiento se puede aplicar con ligeras modificaciones a casi todas las demás distribuciones de Linux.

Seguir leyendo »

 Publicado por en 4:15 pm
Ene 152016
 

Al intentar realizar un volcado de una base de datos mysql con el comando mysqldump, podemos encontrarnos con el error 1044 Access denied when using LOCK TABLES.

$ mysqldump -u usuario -pclave DBNAME > backup.sql
mysqldump: Got error: 1044: Access denied for user 'usuario'@'localhost' 
    to database 'DBNAME' when using LOCK TABLES

Seguir leyendo »

 Publicado por en 2:06 pm
Ene 042015
 

Un administrador de sistemas puede necesitar conectarse frecuentemente a una base de datos MySQL por línea de comandos, para realizar tareas de administración, optimización, etc. Para establecer la conexión, se utiliza normalmente el cliente mysql, al que hay que indicarle el usuario y la contraseña de acceso a la base de datos, así como el servidor y el puerto en el que se encuentra.

En este artículo se explica cómo establecer la información de conexión por defecto en un fichero de configuración, de manera que no sea necesario introducirla cada vez que se realiza una nueva conexión.

Seguir leyendo »

 Publicado por en 6:07 pm
Jun 182014
 

Una de las peculiaridades de MySQL que puede sorprender a los usuarios acostumbrados a otras bases de datos, es el hecho de que las búsquedas realizadas no diferencien caracteres escritos en mayúsculas o en minúsculas.

En muchas ocasiones, este es el tipo de búsqueda que se desea realizar, pero en ocasiones nos interesa realizar una búsqueda que considere diferentes los caracteres en mayúsculas. En este artículo explicamos cómo conseguirlo.

Seguir leyendo »

 Publicado por en 6:59 pm
May 062014
 

Un sitio web típico hace uso de una serie de elementos software de base: un sistema operativo Linux, un servidor web Apache, una base de datos MySQL y una serie de scripts PHP para la generación del contenido dinámico. De entre estos elementos, la base de datos puede ser uno de los elementos más decisivos en el rendimiento del sitio.

En este artículo utilizamos un ejemplo real para presentar las posibilidades que existen a la hora de analizar el rendimiento del sitio, y ajustar la configuración de MySQL para optimizarlo.

Seguir leyendo »

 Publicado por en 1:49 pm