GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Cómo cambiar la ruta del registro de auditoría en MySQL Docker

1. Aquí usamos la imagen de Docker 5.7.29 como ejemplo.

$ docker load -i mysql-enterprise-server-5.7.29.tar

2. Puede vincular los montajes del sistema operativo al directorio de Docker, suponga que desea mantener los registros de auditoría en el directorio /bak/logs del host.

$ docker run --name=mysql1 \
--mount type=bind,src=/bak/my.cnf,dst=/etc/my.cnf \
--mount type=bind,src=/bak/data,dst=/var/lib/mysql \
--mount type=bind,src=/bak/logs,dst=/var/lib/logs \
-d mysql/enterprise-server:5.7

3. Inicie mysql:

$ docker start mysql1

4. Inicie Docker Shell e instale el complemento de registro de auditoría:

$ docker exec -it mysql1 bash

shell> mysql -uroot -ppassword
mysql> source /usr/share/mysql/audit_log_filter_linux_install.sql

5. Si desea cambiar la ubicación del registro de auditoría, modifique el archivo my.cnf:

[mysqld]

....

loose_audit_log_file=/var/lib/logs/audit.log


Docker
  1. ¿Cómo cambiar el nombre de host?

  2. Cómo ejecutar MySQL en un contenedor Docker

  3. Cómo cambiar el directorio de registro predeterminado (/var/log) en Rsyslog para CentOS/RHEL 6,7

  4. Cómo cambiar la dirección IP predeterminada de Docker Bridge

  5. Cómo cambiar la zona horaria de un contenedor Docker

¿Cómo cambiar la intercalación de la base de datos MySQL?

Cómo configurar MySQL con Docker en Linux

Cómo cambiar el tema de Ubuntu

Cómo cambiar la dirección IP en Ubuntu

¿Cómo cambiar la ruta predeterminada del dominio adicional desde cPanel?

Cómo cambiar la contraseña de root mysql