Instalación bajo Unix
Para utilizar el controlador nativo MySQL, PHP debe ser compilado especificando explícitamente que las extensiones de base de datos MySQL deben ser compiladas en relación con él. Esto se realiza mediante las opciones de configuración anteriores a la compilación de PHP en sí.
Por ejemplo, para compilar la extensión MySQL, mysqli
y PDO MySQL utilizando el controlador nativo MySQL, la siguiente
orden debe ser ejecutada:
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ [otras opciones]
Instalación bajo Windows
En las distribuciones oficiales de PHP para Windows, el controlador nativo MySQL está activado por defecto y no se requiere configuración adicional para su uso. Todas las extensiones de base de datos MySQL lo utilizarán entonces.
Soporte del plugin de autenticación SHA-256
El driver nativo MySQL requiere la carga de la funcionalidad OpenSSL de PHP, y la activación de la conexión a MySQL mediante cuentas que utilizan el plugin de autenticación MySQL SHA-256. Por ejemplo, PHP podría ser configurado utilizando la siguiente orden:
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl [otras opciones]
En Autotools, el soporte SSL extendido en mysqlnd
es
activado implícitamente durante la compilación con la extensión openssl
utilizando la opción de configuración --with-openssl.
Durante la compilación sin la extensión openssl
, la opción
de configuración --with-mysqlnd-ssl puede ser
utilizada para activar explícitamente el soporte SSL extendido.
Versión | Descripción |
---|---|
8.4.0 |
La opción de configuración Autotools --with-mysqlnd-ssl
fue añadida para activar explícitamente el soporte SSL extendido durante la
compilación sin la extensión openssl .
|