Cách bật engine federated trên MySQL

Cơ sở dữ liệu MySQL mặc định chưa bật module federated. Bạn cần chỉnh sửa cấu hình my.cnf; nếu sử dụng phiên bản Docker, có thể xử lý phần mở rộng thông qua 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

Tạo tệp ./storage/mysql-conf/federated.cnf mới

[mysqld]
federated

Khởi động lại MySQL

docker compose up -d mysql

Kiểm tra xem federated đã được kích hoạt hay chưa

show engines

Alt text