Emisión
- Requisitos previos
- Instalar y configurar el servidor MySQL
- Editar el archivo de configuración de MySQL (my.ini)
- Recomendaciones para el almacenamiento de datos MySQL
- Mueva los datos de MySQL y las carpetas temporales a un volumen dedicado (partición)
Solución
Requisitos previos
- Instale Microsoft .NET Framework versión 4 si el sistema operativo lo requiere
Instalar y configurar el servidor MySQL
-
Descargue el archivo de instalación del servidor MySQL para Windows y ejecute el archivo de instalación.
-
En la pantalla Elegir un tipo de instalación, seleccione Sólo servidor y haga clic en Siguiente.
-
Continúe en el Instalador de MySQL hasta llegar a la pantalla Tipo y red. En el campo Config Type de la pantalla, seleccione Dedicated Computer. En Conectividad, escriba los números de puerto que prefiera (o utilice los puertos predeterminados preseleccionados) y haga clic en Siguiente.
-
En la pantalla Método de autenticación, seleccione el método de autenticación que prefiera y haga clic en Siguiente.
-
En la pantalla Cuentas y funciones, establezca la contraseña raíz de MySQL. Añada un usuario administrador de base de datos MySQL: haga clic en Añadir usuario, escriba un nombre, seleccione el rol Administrador de base de datos, establezca una contraseña para el usuario y haga clic en Aceptar. Haga clic en Siguiente.
-
En la pantalla Servicio de Windows, seleccione las casillas de verificación situadas junto a Configurar MySQL Server como un servicio de Windows e Iniciar MySQL Server al iniciar el sistema y haga clic en Siguiente.
-
En la pantalla Permisos de archivo del servidor, seleccione la opción que empieza por Sí, conceder acceso completo y haga clic en Siguiente.
-
En la pantalla Aplicar configuración, haga clic en Ejecutar.
-
Haga clic en Finalizar.
-
Haga clic en Siguiente → Finalizar.
Editar el archivo de configuración de MySQL (my.ini)
-
Haga una copia de seguridad del archivo de configuración actual de MySQL
(my.ini). El archivo se encuentra normalmente enC:\ProgramData\MySQL\MySQL Server {version}. -
Abra el archivo
my.ini. Localice los siguientes parámetros y modifique sus valores como se especifica a continuación. Si un parámetro no está presente, añádalo al final del archivo.Común (MySQL 5 y 8)
open_files_limit-ajustadoal menos a30000innodb_flush_log_at_trx_commit-configuradoa 0innodb_buffer_pool_size-fijadoal 80% de la RAM disponible (mínimo 1 GB); ejemplo para un servidor con 16GB RAM:innodb_buffer_pool_size=12Gmax_connections=300slow-query-log=0local_infile=1wait_timeout=900disable-log-bin(desactiva el registro binario; useskip-log-binsi lo prefiere)
MySQL 8
innodb_redo_log_capacity-ajustadoal valor deinnodb_buffer_pool_sizeMySQL 5
innodb_log_file_size-configuradoal 50% del valor deinnodb_buffer_pool_sizeevent_scheduler=ON
-
Guarde los cambios en el archivo
my.iniy reinicie el servicio MySQL. Para reiniciar el servicio, ejecute Command Prompt como Administrador y ejecute los siguientes comandos:net stop mysql net start mysqlPara comprobar si el servicio MySQL se está ejecutando, ejecute
sc query mysqlSustituya
mysqlpor el nombre de su servicio; por ejemplo,mysql80(MySQL 8.0) omysql57(MySQL 5.7), dependiendo de su instalación.
Recomendaciones para el almacenamiento de datos MySQL
La base de datos MySQL es un componente crucial de ESET Inspect Server y puede ocupar una cantidad significativa de espacio en disco. Para garantizar la estabilidad del sistema operativo y mantener el rendimiento, le recomendamos que mueva los datos MySQL y las carpetas temporales a un volumen dedicado (partición) o a un servidor independiente.
ESET Inspect On-Prem supervisa el espacio en disco en las siguientes ubicaciones:
- Carpeta de datos MySQL: donde MySQL almacena la base de datos de ESET Inspect
(datadirenmy.ini) - Carpeta temporal de MySQL: donde MySQL almacena las tablas temporales
(tmpdirenmy.ini) - Carpeta de datos de ESET Inspect Server: normalmente se encuentra en
C:\ProgramData\ESET\Inspect Server\Server
Si la base de datos MySQL se ejecuta en el mismo equipo que ESET Inspect Server, ESET Inspect On-Prem deja de aceptar nuevos eventos cuando:
- Queda menos de un 3% de espacio libre en el disco con la carpeta de datos MySQL
- Queda menos del 3% de espacio libre en el disco con la carpeta temporal de MySQL
- Queda menos del 5% de espacio libre en el disco con la carpeta de datos de ESET Inspect Server
Si la carpeta de datos de ESET Inspect Server y la carpeta temporal de MySQL comparten el mismo disco, ESET Inspect On-Prem deja de aceptar nuevos eventos cuando el espacio libre en el disco cae por debajo del 10%.
Cuando la base de datos MySQL está alojada en el mismo equipo que ESET Inspect On-Prem, asegúrese de que haya al menos un 10% de espacio libre en el disco que contiene la carpeta temporal MySQL para que el proceso de purga funcione correctamente. Cualquier problema relacionado con la purga se indica mediante marcadores rojos en el gráfico Eventos procesados y almacenados por equipo de la ficha Carga de eventos del Panel de ESET Inspect On-Prem.
Mueva los datos de MySQL y las carpetas temporales a un volumen dedicado (partición)
-
Asegúrese de que haya un volumen dedicado (partición) disponible en el equipo que aloja el servidor MySQL.
-
Detenga el servicio MySQL. Para detener el servicio, ejecute Símbolo del sistema como Administrador y ejecute el siguiente comando:
net stop mysqlPara comprobar si el servicio MySQL se está ejecutando, ejecute
sc query mysqlSustituya
mysqlpor el nombre de su servicio; por ejemplo,mysql80(MySQL 8.0) omysql57(MySQL 5.7), dependiendo de su instalación. -
Mueva la carpeta de datos de MySQL al volumen dedicado (partición), por ejemplo, a
E:\. La carpeta de datos se encuentra normalmente enC:\ProgramData\MySQL\MySQL Server {version}\Data. Para verificar su ubicación, abra el archivo de configuración de MySQL(my.ini), normalmente ubicado enC:\ProgramData\MySQL\MySQL Server {version}, y busquedatadir, que especifica la ruta de ubicación. -
Abra el archivo
my.iniy actualicedatadirpara que apunte a la nueva ubicación de la carpeta de datos MySQL, por ejemplo,datadir=E:\Data. -
Haga que la carpeta de datos MySQL sea accesible por el Servicio de Red, lo cual es necesario para que el servicio MySQL se inicie y funcione correctamente en Windows:
-
Vaya a la nueva ubicación de la carpeta de datos MySQL.
-
Haga clic con el botón derecho en la carpeta de datos y seleccione Propiedades.
-
En la ventana Propiedades de datos, haga clic en la pestaña Seguridad.
-
Haga clic en Editar → Añadir.
-
En el campo Introduzca los nombres de los objetos a seleccionar, escriba
Servicio de redy haga clic en Comprobar nombres. El nombre debería aparecer subrayado, lo que indica que se reconoce. Haga clic en Aceptar. -
Con SERVICIO DE RED seleccionado en Nombres de grupo o usuario, active la casilla de verificación Permitir control total y haga clic en Aceptar→ Aceptar.
-
-
Mueva o cree la carpeta temporal de MySQL:
-
Si ya tiene una carpeta temporal MySQL, muévala a un volumen dedicado (partición), por ejemplo, a
E:\.De lo contrario, cree la carpeta (por ejemplo,E:\MySQLTemp). La carpeta temporal no debe ubicarse dentro de la carpeta de datos MySQL; sin embargo, puede colocarse en el mismo volumen (partición) o en uno separado, si está disponible. -
Abra el archivo
my.iniy compruebe si la variabletmpdirestá presente. Si no está presente, añada la variable bajo[mysqld]. Configuretmpdirpara que apunte a la nueva carpeta temporal, por ejemplotmpdir=E:\MySQLTemp.
-
-
Guarde los cambios en el archivo
my.inie inicie el servicio MySQL. Para iniciar el servicio, ejecute Command Prompt como Administrador y ejecute el siguiente comando:net start mysqlPara comprobar si el servicio MySQL se está ejecutando, ejecute
sc query mysqlSustituya
mysqlpor el nombre de su servicio, por ejemplo,mysql80(MySQL 8.0) omysql57(MySQL 5.7), dependiendo de su instalación.