Comment activer le moteur federated de MySQL

Le module federated n’est pas activé par défaut dans la base de données MySQL. Il est nécessaire de modifier la configuration my.cnf. Pour la version Docker, vous pouvez utiliser les volumes afin de gérer les extensions :

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

Créer le fichier ./storage/mysql-conf/federated.cnf

[mysqld]
federated

Redémarrer MySQL

docker compose up -d mysql

Vérifier si federated est activé

show engines

Texte alternatif