PHP

Como integrar o MySQL com PHP e usá-lo sem o PHPMyAdmin no Windows

Por em

Ao publicar o post de como Instalar o PHP no Windows do jeito certo e ainda usar o servidor embutido, não imaginava que houvesse tantos pedidos para mostrar o restante da configuração de integração do PHP com MySQL e com Apache.

Atendendo aos pedidos, vou mostrar como integrar o PHP com MySQL no Windows e outro horizonte para administrar o MySQL. Só para se ter uma ideia, o PHPMyAdmin eu não uso faz muito tempo mesmo. Sim, é uma ferramenta web fantástica para administrar o MySQL, mas, localmente não veja tanta importância, já que existem outras ferramentas desktop que suprem esta necessidade.

Qual é a ideia?

Considerando que você já viu o outro post de como configurar o PHP no Windows, vamos partir desta idéia.

O que faremos?

  1. Instalar o MySQL
  2. Usar ferramentas desktop para administrar o MySQL
  3. Integrar o MySQL com PHP
  4. Testar a conexão do PHP com MySQL
  5. Considerações finais. 

Passos

  1. Instalar o MySQL.

Antes de instalar o MySQL, instale o .NET Framework 4.0 para não haver problemas futuramente.

Agora faça o download do MySQL Installer e vamos instala-lo, siga o passo a a passo:

mysql-installer-custom

mysql_server_and_workbench

mysql_password

Como demostrado nas imagens acima, selecionei o modo de escolher as ferramentas do pacote MySQL a parte, e marquei para instalação o MySQL Server que é o gerenciador de banco de dados e o MySQL Workbench que substituirá o PHPMyAdmin. No decorrer do processo, o programa de instalação pode requerer a instalação de pacotes adicionais do Windows, é só fazer o download.

Finalizando é só você definir a senha do root, eu normalmente defino como root mesmo.

Pronto, o MySQL está configurado e funcionando.

  1. Usar ferramentas desktop para administrar o MySQL

O Mysql Workbench é uma ferramenta até antiga de administração de banco de dados feita própria Oracle (antes Sun), mas que muitos desenvolvedores não conhecem, pela sempre opção dos “amps” que vem com PHPMyAdmin. Ela permite que você crie diagrama de entidades e relacionamentos, execução de scripts, backups e exportação de dados, etc. Portanto, uma das melhores ferramentas do mercado para administração do MySQL. Se quiser ter outra opção para administrar o banco de dados, instale o HeidiSQL que também é excelente.

mysql_workbench

  1. Integrar o MySQL com PHP

Basta que você acesse o diretório de instalação do seu PHP e renomeie o arquivo php.ini-development para somente php.ini e o abra em qualquer editor de texto e retire o ; da frente de extension=php_mysql.dll e de extension=php_pdo_mysql.dll.

Agora ache a linha no php.ini que está assim:

; On windows:
; extension_dir = "ext"

Retire o ; de extension_dir = “ext”

Pronto o MySQL está integrado com PHP.

  1. Testar a conexão do PHP com MySQL

Para testar se a conexão do PHP com MySQL está funcionando vamos fazer um script PHP e executá-lo diretamente do terminal:

<?php
try {
    $con = new \PDO('mysql:host=localhost;dbname=seubanco', 'root', 'root');
    $con->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
    echo "Conectado com sucesso";
} catch(\PDOException $ex) {
    echo $ex->getMessage();
}

Depois execute no terminal:

php seu-script.php

Se mostrar “Conectado com sucesso” então tudo está funcionando e você já pode usar o PHP com MySQL.

  1. Considerações finais

Vejam que até o momento não precisamos de nenhum dos “amps” para montar um ambiente servidor com banco de dados e ainda usando o MySQL Workbench que localmente trará mais benefícios que o PHPMyAdmin.

Referências:

http://php.net/manual/pt_BR/mysql.installation.php