Ermöglichen Sie MySQL InnoDB Speicher-Motorstütze in der XAMPP Installation
XAMPP von den Apache-Freunden ist eine Ansammlung freie offene Quelle apps, die es einfach, die Apache-Verteilung anzubringen bilden, die MySQL, PHP und Perl enthält. Es gibt vier XAMPP Verteilungen für Windows, Linux, Mac OS X und Solarisen. Um ein Apache Web Server mit XAMPP zu gründen, einfach laden Sie herunter und extrahieren Sie XAMPP, und das Apache httpd-web server ist nach ein oder zwei Selbst-durchführen mehr Indexe bereit. Es gibt keine Änderungen am Windows-Register (es sei denn Sie Witweninstallateurversion von XAMPP verwenden) und es notwendig ist, keine Konfigurationsakten zu redigieren.
Jedoch durch Rückstellung, InnoDB MySQL wird Datenbankspeichermaschine nicht in der my.cnf Konfigurationsakte ermöglicht. Wenn ein Webmaster plant, InnoDB Funktionen zu benutzen, wie einer zu vielen oder zu vielen zu vielen legen Tabellen-Verhältnisse auf fremden Schlüsselbegrenzungen oder Verhandlung-sichere Befehle wie fest, Preissenkung- und Abbruchwiederaufnahmenfähigkeiten.
Um der Unterstützung des MySQL Bedieners auf InnoDB Speichermaschine zu ermöglichen, lokalisieren Sie die my.cnf Configakte (normalerweise im /installation_path/xampp/mysql/bin/-Verzeichnis), und redigieren Sie das my.cnf mit irgendeinem Maskeneditor wie VI.
Suchen Sie und lokalisieren Sie jede der folgenden Linien (ausgenommen die Linien in der Kursivschrift, in der sie Anmerkungen) sind:
- Kommentieren die folgende Linie zum unskip und verwenden InnoDB
überspringenSie- Uncomment die folgenden Wahlen für InnoDB Datenbank, wenn Sie verwenden, InnoDB legt ver.
#innodb_data_home_dir = C: /xampp/xampp/mysql/data/
#innodb_data_file_path = ibdata1: 10M: autoextend
#innodb_log_group_home_dir = C: /xampp/xampp/mysql/data/
#innodb_log_arch_dir = C: /xampp/xampp/mysql/data/- Uncomment die Linien und der Satz innodb_buffer_pool_size bis 50% - 80% von RAM für Optimierung der InnoDB Datenbanken, Versuch nicht zum Gedächtnisverbrauch zu hoch.
#set-variabel = innodb_buffer_pool_size=16M
#set-variabel = innodb_additional_mem_pool_size=2M- Uncomment die Linien und der Satz innodb_log_file_size bis 25% der InnoDB Pufferpoolgröße für Optimierung.
#set-variabel = innodb_log_file_size=5M
#set-variabel = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#set-variabel = innodb_lock_wait_timeout=50
Nach Änderung sollte der Code für jedes Linien wie dieses aussehen:
# überspringenSie
innodb_data_home_dir = C: /xampp/xampp/mysql/data/
innodb_data_file_path = ibdata1: 10M: autoextend
innodb_log_group_home_dir = C: /xampp/xampp/mysql/data/
innodb_log_arch_dir = C: /xampp/xampp/mysql/data/einstellen-variabel = innodb_buffer_pool_size=16M
einstellen-variabel = innodb_additional_mem_pool_size=2Meinstellen-variabel = innodb_log_file_size=5M
einstellen-variabel = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
einstellen-variabel = innodb_lock_wait_timeout=50
Wenn InnoDB nicht zu ermöglichen ist und MySQL MyISAM Datenbankspeichermaschine anstatt benutzt, umfassen einige Störungen, die zurückgebracht werden können:
Unbestimmt ERHALTEN Sie Eigentum oder Variable `A_Class in der Kategorie: A_Class_Object
Blockierender Fehler: Anruf zu unbestimmtem Methode Gegenstand:: Funktion () in /xampp/htdocs/wwwroot/a_page.php auf Linie 87
WICHTIG: Die Seite ist und vorausgesetzt maschinell übersetzt, wie ohne Garantie ist. Maschinelle Übersetzung kann schwierig sein zu verstehen. Beziehen Sie bitte sich auf ursprünglichen englischen Artikel, wann immer möglich.
In Verbindung stehende Artikel
- Leicht Einstellungs-web server mit XAMPP
- Ermöglichen Sie der Protokollierung der langsamen Fragen (verlangsamen Sie Fragen-Maschinenbordbuch), in der MySQL Datenbank
- WordPress Permalinks arbeitet nicht in der xampp Einstellung
- Installierung web server in FreeBSD 6.0 mit Apache 2.2, MySQL 5.0 und PHP 5 - Teil 3
- Installierung web server in FreeBSD 6.0 mit Apache 2.2, MySQL 5.0 und PHP 5 - Teil 5
- Wie zu den Unterstützungs- und Wiederherstellung (Export und Import) MySQL Datenbanken Tutor
- Installierung web server in FreeBSD 6.0 mit Apache 2.2, MySQL 5.0 und PHP 5 - Teil 4
- Ändern Sie und stellen Sie MySQL Wurzel Kennwort zurück
- MySQL Datenbank-Leistungs-abstimmendes Verfahrens-videotutorium
- Überprüfen Sie und optimieren Sie MySQL Datenbank automatisch mit Crontab/Cron
5. Mai 2009 05:49
Es scheint, dass InnoDB bereits in den Versionen von xampp (mysql) nachdem die späteste Freigabe ermöglicht wird. 1.7.1 vorwärts (2009 vorwärts).
Welches einiges speichern sollte, das herum zerhackt
1. Mai 2009 19:48
danke, soviel, das es Erfolg ist
12. März 2009 18:42
Dank für die Spitze. Sie speicherten meinen Tag.
8. Dezember 2008 16:19
Danke. Dieses half mir heraus. Sie sind ein Stern!
17. Oktober 2008 09:58
Dank für den Pfosten.
11. Oktober 2008 03:47
Dank für diesen Pfosten. Er half mir heraus viel.
18. September 2008 01:59
Ausgezeichnet funktionierte es!
Danke
9. Juli 2008 20:13
hallo,
ich folowed die Schritte, die Sie oben mentionen, auch ich änderte in der my.cnf Akte und wiederbegann das apachi und das mysql. Aber ich könnte innodb in der Tabellenart Drop-Down-Kasten nicht erhalten.
2. Juli 2008 18:30
[...] Ermöglichen MySQL InnoDB Speicher-Motorstütze in der XAMPP Installation mein Digital-Leben Habilitando O InnoDB e permitindo O MySQL funcionar com Recursos de Relacionamento e orientação (Umbauten: mysql innodb relacionamento) [...]
29. Juni 2008 16:55
Ich habe Ihre Anweisung zusammengebaut. Aber, bis meine InnoDB Datenbankspeichermaschine nicht arbeitend tut. Auch ich begann mein mysql trenne wieder.
25. Mai 2008 15:12
Ausgenommen mein my.cnf dieses war: (es funktionierte die alle selben)
#skip-innodb
innodb_data_home_dir = C: /xampp/mysql/
innodb_data_file_path = ibdata1: 10M: autoextend
innodb_log_group_home_dir = C: /xampp/mysql/
innodb_log_arch_dir = C: /xampp/mysql/
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
25. Mai 2008 15:02
Für die, die mein Problem hatten. Wenn Sie eine my.cnf Akte nicht finden konnten, stattdessen finden Sie eine Abkürzung, Ikone genanntes `my'. zu schauen.
Dieses ist die my.cnf Akte!!
Ich könnte nicht berichtigen - Klicken `geöffnetes with', anstatt öffnete ich es, indem ich einen Ext.-Herausgeber öffnete und file->open->my.
Folgen Sie dann oben.
22. Mai 2008 22:01
Danke, war Ihr Artikel sehr comperhensive.
Er half mir viel.
15. Mai 2008 03:25
[...] http://www.mydigitallife.info [...]
15. Mai 2008 03:16
Ich versuchte das oben genannte, aber, was Änderungen ich zur my.cnf Akte im apachefriends Faltblatt vornahm, arbeitete nichts. Das folgende bearbeitet für mich:
1. Wenn Sie DEN MYSQL SYSTEMS-BEHÄLTER-MONITOR haben, der auf Ihre Maschine angebracht ist (sie wird mit MYSQL FRAGEN-BROWSER zusammengerollt), starten Sie ihn - Sie sehen eine kleine Ikone auf dem Mitteilungsaufgabenstab auf Ihrer Fenstermaschine.
2. Recht - klicken Sie es an und wählen Sie zusammenbauen Fall .
3. Wählen Sie Startvariablen auf den linken Einzelteilauflistungen vor.
4. Knebel zu den InnoDB Parametern auserwähltes Tab aktivieren InnoDB . Sie beachten, dass alle Ihre Einstellungen untauglich sind. (Ihre Einstellungen zu ändern/folgen uncomment, wie oben erwähnt, den folgenden Schritten)
5. Am Seitenende des InnoDB Vorsprungfensters sehen Sie einen Aufkleber:
Wahlakte: C:\WINDOWS\my.ini
Abschnitt: mysqld
So ist dieses, wo meine Konfigurationsakte lokalisiert wurde. Diese ini Akte nahm Präzedenzfall über dem apachefriends Faltblatt > dem my.cnf. Lokalisieren Sie diese Akte und halten Sie einfach das uncommenting Verfahren dieses Pfostens ein und speichern Sie.
6. Stoppen Sie den mysql Service durch rechtes auf dem Monitorbehälter wieder klicken. Wählen Sie Abschaltungs-Fall vor.
7. Recht - klicken Sie wieder und wählen Sie Anfangsfall vor.
8. Jetzt sehen Sie alle Ihre InnoDB Variableneinstellungen.
4. Mai 2008 23:08
Dank, speicherten Sie mich Lose des Suchens
24. April 2008 23:47
Sehr nützlich, danke!
12. April 2008 21:54
Dieses hilft mir viel. Danke!
1. März 2008 03:08
Ich musste innoDB für die Anwendung von activeCollab aktivieren. Ihr Artikel half mir viel. Es wurde sehr gut geschrieben. Thanx.