Die richtige Syntax für MySQL 5.0.x FÖDERIERTE Tabellenerstellung?
-
19-09-2019 - |
Frage
Also ich versuche, eine föderierte Tabelle von die Dokumentation. Im Anschluss daran habe ich eine Tabelle erstellt wie folgt:
CREATE TABLE `federated_table` (
`table_uid` int(10) unsigned not null auto_increment,
...,
PRIMARY KEY (`table_uid`)
) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://user:password@host.name:3306/';
Jedes Mal wenn ich das tue, erhalte ich die Fehlermeldung:
ERROR 1432 (HY000): Can't create federated table. The data source connection string 'mysql://user:password@host.name:3306/' is not in the correct format
Ich habe bei der Dokumentation sah, und ich glaube, dass ich die Dokumentation in diesem bin nach. Was ist die richtige Syntax für diese Verbindungszeichenfolge?
Lösung
Ich folgte nicht, nachdem alle Dokumente. Ich vernachlässigte die Remote-Datenbank und Tabelle in der Verbindungszeichenfolge hinzuzufügen. Die richtige Verbindungszeichenfolge gewesen wäre:
mysql://user:password@host.name:3306/remote_db/table
Andere Tipps
Auch stellen Sie sicher, dass /etc/my.cnf hat
[mysqld]
federated
Dann den MySQL-Dienst neu zu starten. Es kann standardmäßig nicht aktiviert werden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow