Installation sous Unix
Pour utiliser le pilote natif MySQL, PHP doit être compilé en spécifiant explicitement que les extensions de base de données MySQL doivent être compilées par rapport à lui. C'est fait grâce aux options de configuration précédant la compilation de PHP en elle-même.
Par exemple, pour compiler l'extension MySQL, mysqli
et PDO MySQL en utilisant le pilote natif MYSQL,
la commande suivante doit être passée :
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ [autres options]
Installation sous Windows
Dans les distributions officielle de PHP pour Windows, le pilote natif MySQL est activé par défaut et aucune configuration supplémentaire n'est nécessaire pour l'utiliser. Toutes les extensions de base de données MySQL l'utiliseront alors.
Support du plugin d'authentification SHA-256
Le driver natif MySQL requière le chargement de la fonctionnalité OpenSSL de PHP, et l'activation de la connexion à MySQL via des comptes qui utilisent le plugin d'authentification MySQL SHA-256. Par exemple, PHP pourrait être configuré en utilisant la commande suivante :
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl [autres options]
Dans Autotools, le support SSL étendu dans mysqlnd
est
activé implicitement lors de la compilation avec l'extension openssl
en utilisant l'option de configuration --with-openssl.
Lors de la compilation sans l'extension openssl
, l'option
de configuration --with-mysqlnd-ssl peut être
utilisée pour activer explicitement le support SSL étendu.
Version | Description |
---|---|
8.4.0 |
L'option de configuration Autotools --with-mysqlnd-ssl
a été ajoutée pour activer explicitement le support SSL étendu lors de la
compilation sans l'extension openssl .
|