Configuración y Gestión Esencial de MySQL: Instalación, Logs y Optimización

Clasificado en Informática

Escrito el en español con un tamaño de 4,47 KB

MySQL: Sistema de Gestión de Bases de Datos Relacionales

La instalación completa de MySQL incluye todos los componentes necesarios: el servidor (incluyendo la versión embedded), herramientas de benchmarking, scripts de mantenimiento y la documentación.

Cambios en el Registro de Windows

Durante la instalación, se crea una clave de registro en HKEY_LOCAL_MACHINE\SOFTWARE\MySQLAB. Esta clave contiene dos valores de cadena:

  • Location: Contiene el directorio de instalación de MySQL.
  • Version: Indica el número de entrega (release) de la versión instalada.

Directorios de Instalación de MySQL

A continuación, se detallan los directorios principales creados durante la instalación de MySQL y su contenido:

  • bin: Contiene los programas cliente y el servidor mysqld.
  • data: Almacena los ficheros de registro de errores y las bases de datos.
  • docs: Contiene la documentación oficial.
  • examples: Incluye programas y scripts de ejemplo.
  • include: Contiene ficheros de inclusión.
  • lib: Almacena las bibliotecas.
  • scripts: Contiene scripts de utilidades.
  • share: Almacena ficheros con mensajes de error.

Conjunto de Caracteres en MySQL

MySQL soporta una multitud de conjuntos de caracteres. Es posible aplicar un conjunto de caracteres por defecto que se aplicará a todas las tablas. Los tipos comunes incluyen el estándar, multilingüe y el conjunto por defecto del sistema.

Ficheros de Configuración (my.ini)

Los ficheros de configuración, como my.ini, contienen las opciones y preferencias del usuario para el servidor MySQL. El fichero my.ini centraliza todas las preferencias de configuración.

Gestión del Servidor MySQL

Arrancar y Detener el Servidor por Primera Vez

Para arrancar el servidor MySQL por primera vez desde la consola, se utiliza el siguiente comando:

c:\program files\mysql\mysql server 5.0\bin\mysqld -console

Para detenerlo, se puede usar:

...\bin\mysqladmin -u root shutdown

Instalar MySQL como Servicio de Windows

Para instalar MySQL como un servicio de Windows, lo que permite que se inicie automáticamente con el sistema operativo, se ejecuta el siguiente comando:

c:\>mysqld -install

INFORMATION_SCHEMA: El Diccionario de Datos

El INFORMATION_SCHEMA almacena el diccionario de datos de MySQL. Es de vital importancia, ya que contiene la información (metadatos) sobre los objetos de las bases de datos de nuestro servidor.

Ficheros de Log en MySQL

MySQL genera varios tipos de ficheros de log, esenciales para la monitorización y el mantenimiento del servidor:

  • Registro de Errores: Contiene información que indica cuándo se ha parado e iniciado mysqld, así como cualquier error crítico que haya ocurrido.
  • Registro General de Consultas: Registra todas las conexiones y sentencias SQL ejecutadas en un archivo.
  • Registro Binario (Binary Log): Registra todas las sentencias que han actualizado datos o que podrían haberlo hecho. Las sentencias se almacenan en forma de eventos. El propósito general del registro binario es actualizar la base de datos durante una operación de recuperación lo más pronto posible, ya que contiene todas las actualizaciones realizadas tras la última copia de seguridad. Para examinar el registro binario, se utiliza la utilidad mysqlbinlog.
  • Registro de Consultas Lentas (Slow Query Log): Para activarlo, la opción slow_query_log debe estar configurada a 1 (slow_query_log=1). Este log sirve para encontrar consultas que toman un tiempo excesivo en ejecutarse y que, por tanto, son candidatas a optimización.

Mantenimiento de Logs

Es fundamental realizar copias de seguridad de los logs regularmente. Para rotar o actualizar los ficheros de log y crear nuevos, se pueden utilizar los siguientes comandos:

  • mysqladmin flush-logs
  • FLUSH LOGS; (sentencia SQL)

Entradas relacionadas: