Optimizar el uso de memoria de MySQL en Ubuntu

Seguro muchos de ustedes cuentan con una VPS (Virtual Private Servers) o un servidor con baja cantidad de memoria (256 Mb), y se han topado con el problema que MySQL consume muchos recursos de memoria. Si este es su caso, este tutorial les ayudará a hacer que MySQL sea más ligero para su VPS y/o servidor. Cabe resaltar que este tutorial funcionará para sistemas en Ubuntu como en Debian. Ahora, para poder empezar con el tutorial, tenemos que instalar normalmente MySQL.

Lo que haremos aquí es editar la configuración de MySQL, abriendo el archivo de configuración con el editor de su preferencia. Yo lo haré con vim, de la siguiente manera:

:~$ sudo vim /etc/mysql/my.cnf

En este archivo, buscamos la siguiente línea:

#skip-innodb

Una vez encontrada ésta línea, la descomentamos quitándole el “#”.


Luego localizamos la siguiente línea:

skip-external-locking

Y agregamos la siguiente línea debajo:

skip-locking

Bajo esto, encontraremos una sección llamada “Fine Tuning”. En esta sección cambiamos la configuración para que se vea de la siguiente manera:

key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
thread_cache_size = 4
sort_buffer = 64K
net_buffer_length = 2K
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10

Y reiniciamos MySQL:

:~$ sudo /etc/init.d/mysql restart

Esto es todo lo que tenemos que hacer para optimizar el uso de memoria de MySQL. Esta configuración la podemos conbinar con una instalación de algún servidor Web ligero, como con el siguiente tutorial: Instalar Lighttpd, PHP5, MySQL en Ubuntu.

3 Respuestas to “Optimizar el uso de memoria de MySQL en Ubuntu”

  1. Tutoriales Ubuntu » Instalar Lighttpd, PHP5, MySQL en Ubuntu Says:

    [...] ACTUALIZACIÓN: Para optimizar el uso de memoria de MySQL podemos seguir el siguiente tutorial: Optimizar el uso de memoria de MySQL. Publicado en Lighttpd, MySQL, PHP5, PhpMyAdmin. Tags: fastcgi, Lighttpd, llmp, MySQL, PHP5, [...]

  2. Optimizar el uso de memoria de MySQL - DbRunas Says:

    [...] http://www.tutoriales-ubuntu.com/archives/optimizar-el-uso-de-memoria-de-mysql [...]

  3. PeGa@ Says:

    En un Gentoo GNU/Linux 2008.0 hay varias variables que se llaman diferentes, incluso alguna que otra no está presente. Pero en términos generales, el resultado ha sido asombroso (-200mb). Sorprendente. Muchas gracias.

Leave a Reply