unknown plugin federated engine ejemplo activate activar mysql federated-storage-engine

plugin - ¿Cómo puedo habilitar el motor federado en mysql después de la instalación?



mysql federated server (3)

A partir de MySQL 5.0.64, el motor de almacenamiento FEDERATED no está habilitado de manera predeterminada en el servidor en ejecución; para habilitar FEDERATED, debe iniciar el binario del servidor MySQL usando la opción --federated . - Documentación MySQL

Para usar la option --federated en un archivo de configuración, suelte el -- .

Ejemplo

my.cnf

[mysqld] federated


Tengo mysql 5.1.44

mysql> show engines; +------------+---------+ | Engine | Support | +------------+---------+ | ndbcluster | NO | | MRG_MYISAM | YES | | BLACKHOLE | YES | | CSV | YES | | MEMORY | YES | | FEDERATED | NO | | ARCHIVE | YES | | InnoDB | YES | | MyISAM | DEFAULT |

ahora, necesito habilitar el motor federado en mysql, ¿cómo puedo hacerlo?


Sé que la publicación es un poco antigua, pero parece que muchas personas tienen problemas con los motores federados.

Cuando los binarios mysql se instalan a través de yum, ya tiene los complementos HA (Alta disponibilidad). Simplemente necesita cargar los complementos dentro de la CLI de mysql.

Aquí está el proceso básico:

Comience mysqld si aún no está iniciado. Asegúrese de que ''federado'' NO esté en /etc/my.cnf en este punto.

EX: En este momento, /etc/my.cnf se verá así desde una instalación YUM estándar ....

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

Inicie sesión en la CLI de mysql con root (u otra cuenta con suficiente privilegio).

Type: show engines;

No debería ver ningún motor FEDERADO en este punto, como este:

mysql> show engines; +------------+---------+------------------------------------------------------------+--- -----------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +------------+---------+------------------------------------------------------------+--- -----------+------+------------+ | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | +------------+---------+------------------------------------------------------------+--------------+------+------------+ 5 rows in set (0.00 sec)

-> END PASTE <-

Para habilitar el motor de federación, escriba lo siguiente:

install plugin federated soname ''ha_federated.so''

AHORA, cuando muestres los motores, verás el motor FEDERATED, pero se apagará ...

Se verá así:

mysql> show engines; +------------+---------+------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +------------+---------+------------------------------------------------------------+--------------+------+------------+ | FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | +------------+---------+------------------------------------------------------------+--------------+------+------------+ 6 rows in set (0.00 sec)

Ahora puede agregar de forma segura la línea ''federada'' al archivo /etc/my.cnf como este:

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 federated [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

Reinicie mysqld (servicio mysqld restart, etc ...)

Después del reinicio, regrese a la CLI de mysql.

Type ''show engines;''

Ahora debería ver el motor FEDERATED disponible y con SUPPORT como YES.

mysql> show engines; +------------+---------+------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +------------+---------+------------------------------------------------------------+--------------+------+------------+ | FEDERATED | YES | Federated MySQL storage engine | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | +------------+---------+------------------------------------------------------------+--------------+------+------------+ 6 rows in set (0.00 sec)

Y ya terminaste ... avanza y crea tablas federadas ...

¡Buena suerte!


edite /etc/my.cnf y en la sección [mysqld], agregue la línea:

federated

es equivalente a especificar --federado en la línea de comando