496 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
InnoDB wird momentan (Oktober 2001) f¨ur die Produktion auf mehreren großen
Datenbank-Sites benutzt, die hohe Performance ben¨otigen. Die bekannte Internet-Newssite
Slashdot.org l¨auft auf InnoDB. Mytrix Inc. speichert ¨uber 1 TB an Daten in InnoDB,
und eine andere Site handhabt eine durchschnittliche Last von 800 Einf¨uge- und
Update-Operationen pro Sekunde mit InnoDB.
InnoDB-Tabellen sind in der MySQL-Quelldistribution ab Version 3.23.34a enthalten und
in der MySQL-Max-Bin¨arversion aktiviert. F¨ur Windows sind die Max-Bin¨ardateien in der
Standarddistribution enthalten.
Wenn Sie eine Bin¨arversion von MySQL herunter geladen haben, die Unterst¨utzung f¨ur
InnoDB enth¨alt, folgen Sie einfach den Anweisungen im Handbuch f¨ur die Installation
einer Bin¨arversion von MySQL. Wenn Sie bereits MySQL-3.23 installiert haben, k¨onnen
Sie MySQL-Max am einfachsten installieren, indem Sie die ausf¨uhrbare Datei f¨ur den
Server (‘mysqld’) durch die entsprechende ausf¨uhrbare Datei in der Max-Distribution erset-
zen. MySQL and MySQL-Max unterscheiden sich nur in Bezug auf die ausf¨uhrbare Datei
f¨ur den Server. Siehe Abschnitt 3.2.6 [MySQL binaries], Seite 66. Siehe Abschnitt 5.7.5
[mysqld-max], Seite 279.
Um MySQL mit InnoDB-Unterst¨utzung zu kompilieren, laden Sie MySQL-3.23.34a oder
neuer von http://www.mysql.com/ herunter und konfigurieren Sie MySQL mit der --with-
innodb-Option. Sehen Sie im Handbuch unter Abschnitt 3.3 [Installing source], Seite 67
nach.
cd /pfad/zur/quelldistribution/von/mysql-3.23.37
./configure --with-innodb
Um InnoDB zu benutzen, m¨ussen Sie InnoDB init in Ihrer ‘my.cnf’- oder ‘my.ini’-Datei
angeben. In dieser Datei m¨ussen Sie mindestens folgenden Zeile im [mysqld]-Abschnitt
hinzuf¨ugen:
innodb_data_file_path=ibdata:30M
F¨ur eine gute Performance ist es jedoch am besten, Optionen wie die unten im Abschnitt
Abschnitt 8.5.2 [InnoDB start], Seite 496 empfohlenen anzugeben.
InnoDB wird unter der GNU-GPL-Lizenz Version 2 (vom Juni 1991) vertrieben. In den
Quelldistributionen von MySQL erscheint InnoDB als Unterverzeichnis.
8.5.2 Mit InnoDB anfangen - Optionen
Um InnoDB-Tabellen in MySQL-Max-3.23 zu benutzen, M
¨
USSEN Sie Konfigurationspa-
rameter im [mysqld]-Abschnitt der MySQL-Konfigurationsdatei ‘my.cnf’ angeben. Siehe
Abschnitt 5.1.2 [Option files], Seite 175.
Der einzige erforderliche Parameter, um InnoDB in MySQL-Max-3.23 benutzen zu k¨onnen,
ist innodb_data_file_path. In MySQL-4.0 m¨ussen Sie nicht einmal innodb_data_file_
path angeben. Vorgabem¨aßig wird eine 64 MB große Daten-Datei ‘ibdata1’ im datadir
von MySQL erzeugt.
Um jedoch eine gute Performance zu erzielen, M
¨
USSEN Sie explizit die unten in Beispielen
aufgef¨uhrten InnoDB-Parameter setzen.
Der Vorgabewert f¨ur innodb_data_home_dir ist das datadir von MySQL. Wenn Sie
innodb_data_home_dir nicht angeben, k¨onnen Sie in innodb_data_file_path keine
absoluten Pfade benutzen.
Comentarios a estos manuales