<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mysql.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'mysql.installation.php',
    1 => 'Instala&ccedil;&atilde;o',
    2 => 'Instala&ccedil;&atilde;o',
  ),
  'up' => 
  array (
    0 => 'mysql.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'prev' => 
  array (
    0 => 'mysql.requirements.php',
    1 => 'Depend&ecirc;ncias',
  ),
  'next' => 
  array (
    0 => 'mysql.configuration.php',
    1 => 'Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/mysql/configure.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mysql.installation" class="section">
 <h2 class="title">Instalação</h2>

 <div class="warning"><strong class="warning">Aviso</strong>
  <p class="para">Esta extensão foi descontinuada a partir do PHP 5.5.0 e foi removida no PHP 7.0.0.
Em vez disso, as extensões <a href="book.mysqli.php" class="link">MySQLi</a> ou <a href="ref.pdo-mysql.php" class="link">PDO_MySQL</a> devem ser usadas.
Veja também o guia <a href="mysqlinfo.api.choosing.php" class="link">MySQL: escolhendo uma API</a>.
Alternativas a esta função incluem:</p>
 </div>

 <p class="simpara" id="mysql.configure">
  Para compilar, simplesmente use a opção de configuração
  <strong class="option configure">--with-mysql[=DIR]</strong>
  onde o parâmetro opcional <code class="literal">[DIR]</code> aponta para o
  diretório onde o MySQL está instalado.
 </p>
 <p class="simpara">
  Embora esta esta extensão MySQL seja compatível com o MySQL 4.1.0 e posterior,
  ela não suporta a funcionalidade extra que estas versões fornecem.
  Para isto, use a extensão <a href="book.mysqli.php" class="link">MySQLi</a>.
 </p>
 <p class="simpara">
  Se você quiser instalar a extensão mysql junto com a extensão mysqli
  você deve usar a mesma biblioteca de cliente para evitar quaisquer conflitos.
 </p>

 <div class="section" id="mysql.installation.linux">
  <h2 class="title">Instalação em Sistemas Linux</h2>
  <p class="simpara">
   Nota: <code class="literal">[DIR]</code> é o caminho para os arquivos da biblioteca de cliente
   MySQL (<em>cabeçalhos e bibliotecas</em>), que podem ser obtidos do site do
   <a href="http://www.mysql.com/" class="link external">&raquo;&nbsp;MySQL</a>.
  </p>
  <table id="mysql.installation.compile.support" class="doctable table">
   <caption><strong>Matriz de suporte em tempo de compilação da ext/mysql</strong></caption>
   
    <thead>
     <tr>
      <th>Versão do PHP</th>
      <th>Padrão</th>
      <th>Opções de Configuração: <a href="mysqlnd.overview.php" class="link">mysqlnd</a></th>
      <th>Opções de Configuração: <code class="literal">libmysqlclient</code></th>
      <th>Registro de Alterações</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>4.x.x</td>
      <td>libmysqlclient</td>
      <td>Não Disponível</td>
      <td><strong class="option configure">--without-mysql</strong> para desabilitar</td>
      <td>MySQL habilitado por padrão, bibliotecas de clientes MySQL vêm embutidas</td>
     </tr>

     <tr>
      <td>5.0.x, 5.1.x, 5.2.x</td>
      <td>libmysqlclient</td>
      <td>Não Disponível</td>
      <td><strong class="option configure">--with-mysql=[DIR]</strong></td>
      <td>
       O MySQL não é mais habilitado por padrão, e as bibliotecas de clientes MySQL
       não vêm mais embutidas
      </td>
     </tr>

     <tr>
      <td>5.3.x</td>
      <td>libmysqlclient</td>
      <td><strong class="option configure">--with-mysql=mysqlnd</strong></td>
      <td><strong class="option configure">--with-mysql=[DIR]</strong></td>
      <td>mysqlnd agora está disponível</td>
     </tr>

     <tr>
      <td>5.4.x</td>
      <td>mysqlnd</td>
      <td><strong class="option configure">--with-mysql</strong></td>
      <td><strong class="option configure">--with-mysql=[DIR]</strong></td>
      <td>mysqlnd agora é o padrão</td>
     </tr>

    </tbody>
   
  </table>

 </div>

 <div class="section" id="mysql.installation.windows">
  <h2 class="title">Instalação em Sistemas Windows</h2>
  <div class="section" id="mysql.installation.windows.php52">
   <h2 class="title">PHP 5.0.x, 5.1.x, 5.2.x</h2>
   <p class="simpara">
    O MySQL não é mais habilitado por padrão, então a DLL
    <var class="filename">php_mysql.dll</var> deve estar habilitada dentro do
    <var class="filename">php.ini</var>. Além disso, o PHP precisa de acesso à biblioteca de cliente MySQL. Um arquivo
    chamado <var class="filename">libmysql.dll</var> é incluído na distribuição PHP
    do Windows, e para que o PHP possa conversar com o MySQL este arquivo precisa estar
    disponível no <var class="envar">PATH</var> dos sistemas Windows. Veja a pergunta
    entitulada &quot;<a href="faq.installation.php#faq.installation.addtopath" class="link">Como adicionar meu diretório
    PHP ao <var class="envar">PATH</var> do Windows</a>&quot; para informações sobre como fazer
    isso. Embora copiar o arquivo <var class="filename">libmysql.dll</var> para o diretório de sistema
    do Windows também funcione (porque o diretório de sistema está por padrão no
    <var class="envar">PATH</var> do sistema), isto não é recomendado.
   </p>
   <p class="simpara">
    Assim como ao habilitar qualquer extensão PHP (como
    <var class="filename">php_mysql.dll</var>), a diretiva PHP
    <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> deve apontar para
    o diretório onde as extensões PHP estão localizadas. Veja também as
    <a href="install.windows.manual.php" class="link">Instruções para Instalação Manual
    no Windows</a>. Um exemplo de valor para extension_dir no PHP 5 é
    <code class="literal">c:\php\ext</code>
   </p>
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="simpara">
     Se ao iniciar o servidor web um erro similar ao seguinte ocorrer:
     <code class="literal">&quot;Unable to load dynamic library &#039;./php_mysql.dll&#039;&quot;</code>,
     é porque o arquivo <var class="filename">php_mysql.dll</var> e/ou
     <var class="filename">libmysql.dll</var> não pode ser encontrado pelo sistema.
    </span>
   </p></blockquote>
  </div>
  <div class="section" id="mysql.installation.windows.php53">
   <h2 class="title">PHP 5.3.0+</h2>
   <p class="simpara">
    O <a href="mysqlnd.overview.php" class="link">Driver Nativo MySQL</a> está habilitado por
    padrão. Inclui <var class="filename">php_mysql.dll</var>, mas <var class="filename">libmysql.dll</var>
    não é mais necessário ou usado.
   </p>
  </div>
 </div>

 <div class="section" id="mysql.installation.notes">
  <h2 class="title">Notas de Instalação do MySQL</h2>
  <div class="warning"><strong class="warning">Aviso</strong>
   <p class="simpara">
    Falhas e problemas de inicialização do PHP podem ocorrer
    ao carregar esta extensão em conjunto com a extensão recode.
    Veja a extensão <a href="ref.recode.php" class="link">recode</a> para maiores
    informações.
   </p>
  </div>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <span class="simpara">
    Se for necessário usar conjuntos de caracteres diferentes de <em>latin</em>
    (padrão), deve-se instalar uma libmysqlclient externa (não incluída) com o suporte
    ao conjunto de caracteres compilado.
   </span>
  </p></blockquote>
 </div>
</div><?php manual_footer($setup); ?>