Cara mengaktifkan mesin federated di MySQL

Basis data MySQL secara default tidak mengaktifkan modul federated. Anda perlu mengubah konfigurasi my.cnf. Jika menggunakan versi Docker, Anda dapat menangani ekstensi melalui 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

Buat file ./storage/mysql-conf/federated.cnf baru

[mysqld]
federated

Mulai ulang mysql

docker compose up -d mysql

Periksa apakah federated sudah diaktifkan

show engines

Alt text