Tip

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

MySQLでFederatedエンジンを有効にする方法

MySQLデータベースでは、デフォルトでfederatedモジュールが有効になっていません。my.cnfの設定を変更する必要があります。Docker版をご利用の場合は、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

新しく./storage/mysql-conf/federated.cnfファイルを作成します。

[mysqld]
federated

MySQLを再起動します。

docker compose up -d mysql

federatedが有効になっているか確認します。

show engines

Alt text