<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.mysqlnd.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'mysqlnd.install.php',
    1 => 'Instalaci&oacute;n',
    2 => 'Instalaci&oacute;n',
  ),
  'up' => 
  array (
    0 => 'book.mysqlnd.php',
    1 => 'Mysqlnd',
  ),
  'prev' => 
  array (
    0 => 'mysqlnd.overview.php',
    1 => 'Introducci&oacute;n',
  ),
  'next' => 
  array (
    0 => 'mysqlnd.config.php',
    1 => 'Configuraci&oacute;n en tiempo de ejecuci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mysqlnd/install.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysqlnd.install" class="chapter">

 <h1 class="title">Instalación</h1>


 <p class="simpara">
  <strong>Instalación bajo Unix</strong>
 </p>

 <p class="simpara">
  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í.
 </p>

 <p class="simpara">
  Por ejemplo, para compilar la extensión MySQL, <code class="literal">mysqli</code>
  y PDO MySQL utilizando el controlador nativo MySQL, la siguiente
  orden debe ser ejecutada:
 </p>

 <div class="example-contents">
<div class="shellcode"><pre class="shellcode">./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
[otras opciones]</pre>
</div>
 </div>


 <p class="simpara">
  <strong>Instalación bajo Windows</strong>
 </p>

 <p class="simpara">
  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.
 </p>
 <p class="simpara">
  <strong>Soporte del plugin de autenticación SHA-256</strong>
 </p>

 <p class="simpara">
  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:
 </p>

 <div class="example-contents">
<div class="shellcode"><pre class="shellcode">./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl
[otras opciones]</pre>
</div>
 </div>

 <p class="simpara">
  En Autotools, el soporte SSL extendido en <code class="literal">mysqlnd</code> es
  activado implícitamente durante la compilación con la extensión <code class="literal">openssl</code>
  utilizando la opción de configuración <strong class="option configure">--with-openssl</strong>.
  Durante la compilación sin la extensión <code class="literal">openssl</code>, la opción
  de configuración <strong class="option configure">--with-mysqlnd-ssl</strong> puede ser
  utilizada para activar explícitamente el soporte SSL extendido.
 </p>

 <div class="simplesect">
  <h3 class="title">Historial de cambios</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Versión</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.4.0</td>
      <td>
       La opción de configuración Autotools <strong class="option configure">--with-mysqlnd-ssl</strong>
       fue añadida para activar explícitamente el soporte SSL extendido durante la
       compilación sin la extensión <code class="literal">openssl</code>.
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>

</div>
<?php manual_footer($setup); ?>