Siempre que instalo un servidor MySQL tengo que andar buscando el fichero my.cnf que tengo preparado con la configuración a mi gusto, así que pongo un post rápido para tenerlo a mano y, si a alguien más le gusta, que lo pueda usar directamente o tomarlo de ejemplo.
El fichero está preparado para limitar la memoria que puede consumir MySQL a unos 580Mb y utilizarse en una máquina de dos procesadores. Hay varios comentarios en el propio fichero para adaptarlo al tamaño de la máquina. Está probado hoy mismo en una Debian 8.1 (Jessie) con MySQL 5.5.43, pero me ha funcionado también con versiones más antiguas. Si usáis otras distribuciones es posible que haya que modificar las rutas de los ficheros, especialmente las del “pid” y el “socket”.
De postre dejo también un enlace a la descarga de la utilidad mysqltuner.pl, muy útil para ver de una forma sencilla si el servidor está bien configurado o tenemos que modificar algo. Mi agradecimiento a los autores por esta gran herramienta.
Este es el enlace para la descarga del fichero de configuración:
https://www.manuelgracia.me/wp-content/uploads/2015/07/my.cnf_.gz
Y aquí un listado de instrucciones para que sea copiar y pegar:
wget "https://www.manuelgracia.me/wp-content/uploads/2015/07/my.cnf_.gz" -O /tmp/my.cnf.gz wget --no-check-certificate mysqltuner.pl -O /opt/mysqltuner chmod +x /opt/mysqltuner mv /etc/mysql/my.cnf /var/backups/my.cnf.`date +%F` gunzip -c /tmp/my.cnf.gz > /etc/mysql/my.cnf service mysql restart /opt/mysqltuner