https://cacauet.org/wiki/index.php?title=MySQL_Federated&feed=atom&action=historyMySQL Federated - Historial de revisió2024-03-28T14:35:44ZHistorial de revisió per a aquesta pàgina del wikiMediaWiki 1.34.0https://cacauet.org/wiki/index.php?title=MySQL_Federated&diff=3157&oldid=prevEnric: Es crea la pàgina amb «MySQL permet veure taules en instàncies remotes com si estiguessin en local. Es realitza a través del motor FEDERATED de la taula. El principi és senzill: * La tau...».2016-02-24T10:16:22Z<p>Es crea la pàgina amb «MySQL permet veure taules en instàncies remotes com si estiguessin en local. Es realitza a través del motor FEDERATED de la taula. El principi és senzill: * La tau...».</p>
<p><b>Pàgina nova</b></p><div>MySQL permet veure taules en instàncies remotes com si estiguessin en local. Es realitza a través del motor FEDERATED de la taula.<br />
<br />
El principi és senzill:<br />
* La taula remota pot tenir qualsevol motor (MyISAM, InnoDB, ...)<br />
* La taula local s'ha de definir exactament igual que la remota, però amb el motor FEDERATED:<pre>ENGINE=FEDERATED</pre><br />
* Cal definir un usuari que permeti la connexió remota (un usuari root remot és totalment desaconsellat).<br />
<br />
Pràctica:<br />
* Crea 2 màquines Linux i instal·la hi MySQL. Han de veure's entre elles.<br />
* [https://dev.mysql.com/doc/refman/5.0/en/federated-use.html Utilitza aquest link amb un exemple de taules Federated] per crear una taula remota i un accés a aquesta amb aquest sistema.<br />
* Si en algun moment us dona un ''warning'', podeu comprovar què ha passat amb la instrucció:<pre>show warnings;</pre><br />
<br />
Configuracions necessàries:<br />
* Cal configurar la màquina remota per permetre les connexions entrants. A <code>my.conf</code> comenta la línia on apareix la directiva "bind_address".<br />
* [http://stackoverflow.com/questions/5210309/how-can-i-enable-federated-engine-in-mysql-after-installation En Ubuntu cal activar les taules FEDERATED en my.conf]. Simplement cal afegir la línia <code>federated</code> a la secció <code>[mysqld]</code> de <code>my.conf</code> del CLIENT.<br />
*: Podeu comprovar si teniu activat el motor Federated amb:<pre>mysql> show engines;</pre><br />
* Ull amb la taula que creeu. No pot tenir índexs sobre VARCHAR (tot i que sí funcionen sobre INT).<br />
<br />
<br></div>Enric