Cómo habilitar el motor federated en MySQL

El módulo federated no está habilitado de forma predeterminada en MySQL. Es necesario modificar la configuración de my.cnf. Si se utiliza la versión de Docker, se puede gestionar la extensión mediante volumes:

mysql:
  image: mysql:8.1.0
  volumes:
    - ./storage/mysql-conf:/etc/mysql/conf.d
  environment:
    MYSQL_DATABASE: nocobase
    MYSQL_USER: nocobase
    MYSQL_PASSWORD: nocobase
    MYSQL_ROOT_PASSWORD: nocobase
  restart: always
  networks:
    - nocobase

Crear el archivo ./storage/mysql-conf/federated.cnf

[mysqld]
federated

Reiniciar MySQL

docker compose up -d mysql

Comprobar si federated ya está activado

show engines

Texto alternativo