Ein MySQL-Max-Server ist eine Version des MySQL-Servers mysqld, in die zusätzliche Funktionen integriert sind. Welche MySQL-Max-Distribution verwendet werden kann, hängt von Ihrer Plattform ab:
          Unter Windows enthalten MySQL-Binärdistributionen sowohl den
          Standardserver (mysqld.exe) als auch den
          MySQL-Max-Server (mysqld-max.exe), d. h.
          es ist keine gesonderte Distribution erforderlich; Sie
          verwenden einfach eine normale Windows-Distribution. Siehe
          auch Abschnitt 2.3, „Installation von MySQL unter Windows“.
        
          Wenn Sie MySQL unter Linux mithilfe von RPM-Distributionen
          installieren, setzt das MySQL-Max-RPM
          voraus, dass Sie das reguläre Server-RPM bereits installiert
          haben. Sie installieren also zunächst mithilfe des
          MySQL-server-RPM einen Standardserver
          namens mysqld und nachfolgend mit dem
          MySQL-Max-RPM einen Server namens
          mysqld-max. Weitere Informationen zu
          Linux-RPM-Paketen finden Sie in Abschnitt 2.4, „MySQL unter Linux installieren“.
        
Alle anderen MySQL-Max-Distributionen enthalten einen einzelnen Server namens mysqld, der jedoch die Zusatzfunktionen enthält.
Sie finden die MySQL-Max-Binärdateien auf der MySQL AB-Website unter http://dev.mysql.com/downloads/.
MySQL AB erstellt MySQL-Max-Server unter Verwendung der folgenden configure-Optionen:
          --with-server-suffix=-max
        
          Diese Option fügt dem Versions-String
          mysqld das Suffix -max
          hinzu.
        
          --with-innodb
        
          Diese Option aktiviert die Unterstützung für die
          InnoDB-Speicher-Engine. MySQL-Max-Server
          enthalten die InnoDB-Unterstützung
          generell. Seit MySQL 4.0 ist InnoDB
          standardmäßig in allen Binärdistributionen enthalten,
          d. h. Sie benötigen zur
          InnoDB-Unterstützung keinen
          MySQL-Max-Server.
        
          --with-bdb
        
          Diese Option aktiviert die Unterstützung der
          BDB-Speicher-Engine (Berkeley DB) auf
          denjenigen Plattformen, für die BDB
          verfügbar ist. (Beachten Sie die nachfolgenden Hinweise.)
        
          --with-blackhole-storage-engine
        
          Diese Option aktiviert die Unterstützung für die
          BLACKHOLE-Speicher-Engine.
        
          --with-csv-storage-engine
        
          Diese Option aktiviert die Unterstützung für die
          CSV-Speicher-Engine.
        
          --with-example-storage-engine
        
          Diese Option aktiviert die Unterstützung für die
          EXAMPLE-Speicher-Engine.
        
          --with-federated-storage-engine
        
          Diese Option aktiviert die Unterstützung für die
          FEDERATED-Speicher-Engine.
        
          --with-ndbcluster
        
          Diese Option aktiviert die Unterstützung der NDB
          Cluster-Speicher-Engine auf denjenigen Plattformen,
          für die Cluster verfügbar sind. (Beachten Sie die
          nachfolgenden Hinweise.)
        
          USE_SYMDIR
        
Diese Definition wird aktiviert, um die Unterstützung symbolischer Datenbankverknüpfungen unter Windows zu aktivieren. Seit MySQL 4.0 ist die Unterstützung symbolischer Verknüpfungen für alle Windows-Server aktiviert, d. h. Sie benötigen hierfür keinen MySQL-Max-Server.
MySQL-Max-Binärdistributionen sind praktisch für Benutzer, die vorkompilierte Programme installieren wollen. Wenn Sie MySQL unter Verwendung einer Quelldistribution erstellen, können Sie Ihren eigenen Max-Server erstellen, indem Sie zum Zeitpunkt der Konfiguration genau diejenigen Funktionen aktivieren, mit denen die MySQL-Max-Binärdistributionen erstellt werden.
      Sofern möglich, enthalten MySQL-Max-Server die
      BDB-Speicher-Engine; diese wird jedoch nicht
      von allen Plattformen unterstützt.
    
      Zurzeit werden MySQL-Cluster nur von Linux (auf den meisten
      Plattformen), Solaris und Mac OS X unterstützt. Einige Benutzer
      haben berichtet, dass sie einen aus einer Quelldistribution
      erstellten MySQL-Cluster erfolgreich unter BSD-Betriebssystemen
      zum Laufen bekommen haben; hierfür gibt es aber derzeit keinen
      offiziellen Support. Beachten Sie, dass auch dann, wenn die Server
      mit Cluster-Unterstützung kompiliert werden, die NDB
      Cluster-Speicher-Engine standardmäßig nicht aktiviert
      wird. Sie müssen den Server mit der Option
      --ndbcluster starten, um ihn als Teil eines
      MySQL-Clusters verwenden zu können. (Detaillierte Informationen
      finden Sie in Abschnitt 16.4, „MySQL Cluster: Konfiguration“.)
    
      Die folgende Tabelle listet die Plattformen auf, deren
      MySQL-Max-Binärdateien Unterstützung für BDB
      und NDB-Cluster enthalten.
    
| System | BDB-Unterstützung | NDB-Unterstützung | 
| AIX 4.3 | Nein | Nein | 
| HP-UX 11.0 | Nein | Nein | 
| Linux-Alpha | Nein | Ja | 
| Linux-IA-64 | Nein | Nein | 
| Linux-Intel | Ja | Ja | 
| Mac OS X | Nein | Ja | 
| NetWare | Nein | Nein | 
| SCO OSR5 | Ja | Nein | 
| Solaris-SPARC | Ja | Ja | 
| Solaris-Intel | Nein | Ja | 
| UnixWare | Ja | Nein | 
| Windows NT/2000/XP | Ja | Nein | 
      Um herauszufinden, welche Speicher-Engines Ihr Server
      unterstützt, verwenden Sie die SHOW
      ENGINES-Anweisung. (Siehe auch
      Abschnitt 13.5.4.9, „SHOW ENGINES“.) Zum Beispiel:
    
mysql> SHOW ENGINES\G
*************************** 1. row ***************************
      Engine: MEMORY
     Support: YES
     Comment: Hash based, stored in memory, useful for temporary tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 2. row ***************************
      Engine: CSV
     Support: YES
     Comment: CSV storage engine
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 3. row ***************************
      Engine: MRG_MYISAM
     Support: YES
     Comment: Collection of identical MyISAM tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************************** 4. row ***************************
      Engine: MyISAM
     Support: DEFAULT
     Comment: Default engine as of MySQL 3.23 with great performance
Transactions: NO
          XA: NO
  Savepoints: NO
...
      Die exakte Ausgabe von SHOW ENGINES kann je
      nach verwendeter MySQL-Version (und aktivierten Funktionen)
      variieren. Die Support-Werte in der Ausgabe
      geben den Umfang der Unterstützung für die jeweilige Funktion
      entsprechend nachfolgender Tabelle an:
    
| Wert | Bedeutung | 
| YES | Diese Funktion wird unterstützt und ist aktiv. | 
| NO | Die Funktion wird nicht unterstützt. | 
| DISABLED | Die Funktion wird unterstützt, wurde aber deaktiviert. | 
      Der Wert NO bedeutet, dass der Server ohne
      Unterstützung für die Funktion kompiliert wurde; sie kann also
      zur Laufzeit nicht aktiviert werden.
    
      Der Wert DISABLED tritt entweder auf, weil der
      Server mit einer Option gestartet wurde, die die Funktion
      deaktiviert, oder weil nicht alle Optionen angegeben wurden, die
      für die Aktivierung der Funktion erforderlich sind. Im zweiten
      Fall sollte im Fehlerlog ein Eintrag vorhanden sein, der angibt,
      warum die Option deaktiviert ist. Siehe auch
      Abschnitt 5.12.1, „Die Fehler-Logdatei“.
    
      DISABLED wird unter Umständen auch für eine
      Speicher-Engine angezeigt, wenn der Server zwar mit Unterstützung
      für diese Engine kompiliert, aber mit der Option
      --skip-
      gestartet wurde. So deaktiviert beispielsweise
      engine--skip-innodb die
      InnoDB-Engine. Bei der NDB
      Cluster-Speicher-Engine bedeutet
      DISABLED, dass der Server mit Unterstützung
      für MySQL-Cluster kompiliert, aber nicht mit der Option
      --ndb-cluster gestartet wurde.
    
      Alle MySQL-Server unterstützen
      MyISAM-Tabellen, weil MyISAM
      die vorgabeseitige Speicher-Engine ist.
    
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.

