Frage

Ich habe MySQL 5.5.18
und auf Showmotoren:

show engines;
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                    | Transactions | XA   | Savepoints |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                         | NO           | NO   | NO         |
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                         | NO           | NO   | NO         |
| MyISAM             | YES     | MyISAM storage engine                                      | NO           | NO   | NO         |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+

Wie Sie sehen, gehört der Federated Motor nicht eine der Liste. Ich muss es aktivieren !! Irgendeine Idee, warum Blackhole, Verbund- und Archivmotoren in der Liste fehlen? Und wie kann ich Hinzufügen/Aktivieren Sie?
BEARBEITEN
Ich habe Ubuntu 11.10 und habe MySQL von PPA installiert ... Ich habe Folgendes zu /etc/apt/sources.list hinzugefügt

deb http://ppa.launchpad.net/nathan-renniewaldock/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/nathan-renniewaldock/ppa/ubuntu oneiric main

Danke für Ihre Hilfe

War es hilfreich?

Lösung

Ich habe es geschafft, eine Lösung zu finden ...
Es gibt ein Plugin bereits bei
/usr/lib/mysql/plugin/ha_federated.so
Ich habe mich gerade als Root bei MySQL angemeldet und die folgende Abfrage ausgeführt mysql>install plugin federated soname 'ha_federated.so';
Dann fügte ich Federated zu my.cnf hinzu und startete MySQL neu

Andere Tipps

Wenn Standardinstallation/Binärinstallation

Meiner Meinung nach die BLACKHOLE , ARCHIVE sind standardmäßig installiert und aktiviert, wenn Sie den MySQL -Server installieren.

aber die FEDERATED ist standardmäßig nicht aktiviert. Dies ist für dies gefällt

Sie können es manuell aktivieren, wenn Sie Ihre my.cnf -Datei bearbeiten.

federated

Starten Sie nun den MySQL -Server neu.

Zum Hinzufügen Archive Gehen Sie zu Link http://timanovsky.wordpress.com/2010/10/09/enabling-archive-storage-engine-in-ius-mysql-5-1/

Wenn Sie aus der Quelle installiert haben, sollten Sie Folgendes tun:

Für Blackhole: aufrufen konfigurieren mit dem --with-blackhole-storage-engine Möglichkeit.

Für Archieve: aufrufen konfigurieren mit dem --with-archive-storage-engine Möglichkeit

Für Federated: aufrufen konfigurieren mit dem --with-federated-storage-engine Möglichkeit

Ich weiß, dass der Beitrag ein wenig alt ist, aber es scheint, dass viele Menschen Probleme mit Verbundmotoren haben.

Wenn die MySQL -Binärdateien über Yum installiert sind, haben Sie bereits die HA -Plugins (hohe Verfügbarkeit). Sie müssen lediglich die Plugins innerhalb der MySQL -CLI laden.

Hier ist der Grundprozess:

Starten Sie Mysqld, wenn es noch nicht begonnen ist. Stellen Sie sicher, dass 'Federated' zu diesem Zeitpunkt nicht in /etc/my.cnf ist.

Ex: Zu diesem Zeitpunkt sieht /etc/my.cnf aus einer Standard -Installation wie diese aus.

[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

Melden Sie sich in der MySQL CLI mit root (oder einem anderen Konto mit ausreichendem Privileg) an.

Typ: show engines;

Sie sollten an dieser Stelle wie folgt keinen föderierten Motor sehen:

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)

Geben Sie Folgendes ein, um den Federate -Motor zu aktivieren:

install plugin federated soname 'ha_federated.so'

Wenn Sie nun "Motoren" zeigen, werden Sie den Föderierten Motor sehen, aber ausgeschaltet ...

Es wird so aussehen:

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)

Sie können jetzt die Zeile "Federated" zur Datei /etc/my.cnf wie folgt hinzufügen:

[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

Starten Sie MySQLD neu (Service MySQLD Neustart usw.)

Gehen Sie nach dem Neustart zurück in die MySQL CLI.

Typ show engines;

Sie sollten nun den Federated Engine sehen und mithilfe von Ja unterstützt werden.

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)

Und du bist fertig ... geh hervor und kreiere Federate -Tische ...

Viel Glück!

Senden Sie mir eine E -Mail mit Fragen ... gerne helfen.

Auf ML mit dem MySQL 5.5 (Strom) musste ich nur:

  • Kopieren
  • Fügen Sie dem Abschnitt [MySQLD] (nicht das Ende der My.cnf -Datei) 'Federated' (ohne Zitate) hinzu (MySQLD]).
  • Starten Sie MySQL neu

Dies kann auch für diejenigen nützlich sein, die eine automatisierte Möglichkeit wünschen, Tabellen zu deklarieren: http://sylnsr.blogspot.com/2012/11/auto-constructing-dl-for-mysql.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top