Installation unter Unix
Um den MySQL Native Driver nutzen zu können, muss PHP so kompiliert werden, dass die MySQL-Datenbankerweiterungen den MySQL Native Driver unterstützen. Dies geschieht über die Konfigurationsoptionen mit denen der PHP-Quellcode kompiliert wird.
Um zum Beispiel die Erweiterung MySQL, mysqli
und
PDO MYSQL unter Verwendung des MySQL Native Driver zu erstellen, müsste der
folgende Befehl eingegeben werden:
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ [weitere Optionen]
Installation unter Windows
In den offiziellen PHP-Distributionen für Windows ist der MySQL Native Driver standardmäßig aktiviert, so dass keine zusätzliche Konfiguration erforderlich ist, um ihn zu verwenden. Alle MySQL-Datenbankerweiterungen verwenden in diesem Fall den MySQL Native Driver.
Unterstützung des SHA-256 Authentifizierungs-Plugins
Damit sich der MySQL Native Driver über über Konten mit MySQL verbinden kann, die das MySQL SHA-256 Authentifizierungs-Plugin verwenden, muss die OpenSSL-Funktionalität in PHP integriert und aktiviert sein. PHP kann dazu zum Beispiel wie folgt konfiguriert werden:
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl [weitere Optionen]
In Autotools wird die erweiterte SSL-Unterstützung in
mysqlnd
implizit aktiviert, wenn es durch Verwendung der
Konfigurationsoption --with-openssl
zusammen mit der Erweiterung openssl
kompiliert wird. Wenn
ohne die Erweiterung openssl
kompiliert wird, kann die
Konfigurationsoption --with-mysqlnd-ssl
verwendet werden, um die erweiterte SSL-Unterstützung explizit zu aktivieren.
Version | Beschreibung |
---|---|
8.4.0 |
Die Autotools-Konfigurationsoption
--with-mysqlnd-ssl wurde hinzugefügt,
um die erweiterte SSL-Unterstützung explizit zu aktivieren, wenn ohne
die Erweiterung openssl kompiliert wird.
|