Índice - Tutoriais

Instalando o Apache + PHP + MySQL no Windows

Por Marcos Elias Picão em 24 de abril de 2007 às 11h05

85

Banco de dados e outras configurações

Criando bancos de dados no MySQL

Quando você usa um servidor de hospedagem compartilhado, normalmente cria os bancos de dados usados pelas suas aplicações PHP através de uma interface via navegador, provida pelo seu provedor de hospedagem. Localmente, você deverá criar os bancos de dados via linha de comando, ou criando uma página PHP com instruções query do SQL. Para criar bancos de dados, acesse o prompt do MySQL, clicando no item "MySQL Command Line Client", no grupo de atalhos do MySQL no "Iniciar > Programas". Ele pedirá a senha de root, definida na instalação. A partir daí, é com você.

Para criar um banco de dados, digite:

create database coisa;

Veja:

Prompt de comando do MySQL no Windows

Fazendo isso, esse banco de dados poderá ser usado nos scripts em PHP. Muitos scripts prontos que você pode baixar em diversos sites de materiais para web masters, contém arquivos INSTALL, README, etc, com as instruções. Você deve criar o banco de dados usado no script antes de rodar os scripts. A criação das tabelas pode ser feita via páginas PHP, depois de selecionado o banco de dados, ou pelo prompt do MySQL. Para criar tabelas pelo prompt, você deverá saber digitar as instruções do MySQL. Uma dica é copiar as instruções e colar no prompt, teclando [Enter] ao final da última linha colada.

Antes de criar a tabela, deve-se selecionar o banco de dados a ser usado. Para isso, digite no prompt:

use coisa;

... onde "coisa" é o nome do banco de dados, que já deverá existir. Para criar a tabela, use a sintaxe:

create table tabela1 (

declaração do campo 1,

declaração do campo 2,

declaração do campo 3,

);

A declaração da criação dos campos e tabelas não será abordada neste tutorial, por fugir do objetivo do mesmo. Você pode obter estas instruções em livros ou apostilas sobre MySQL, ou então instalar um script (como o phpmyadmin, disponível em www.phpmyadmin.net) que cria uma interface via navegador para a criação de bancos de dados e tabelas.

Alguns scripts usam usuários específicos para o banco de dados. Se você está só estudando e testando, pode sempre usar o root e a senha definida na instalação do MySQL, será mais fácil. O root tem livre acesso a todos os bancos de dados. Na hora de publicar seu site você deverá editar o script, alterando o nome de usuário e a senha (e o nome do banco de dados, se for o caso).

Usar só o root em servidores de produção não é recomendável, aliás é recomendável manter contas separadas para cada aplicação ou banco de dados; se uma brecha de segurança em uma aplicação for descoberta e explorada, ela não afetará os outros bancos de dados; fora que em servidores compartilhados você normalmente não tem acesso ao root.

Se você quiser criar um usuário no MySQL e atribuir direitos a um banco de dados específico para ele, de forma mais semelhante ao que é usado em servidores de produção, pode dar este comando no prompt do MySQL:

grant all on coisa.* to usuario identified by 'senha';

Onde coisa é o nome do banco de dados, usuario é o nome de usuário desejado (um nome sem espaços) e senha é a senha dele. O nome usado aqui poderá ser usado nos scripts, para acessar esse banco de dados.

85 comentáriosPor Marcos Elias Picão. Revisado 12 de março de 2011 às 13h36

Comentários

Erro ao iniciar o Apache
por Rafael Zapaterra (anônimo) em 16 de setembro de 2011 às 11h08
Fiz tudo passo a passo conforme o tutorial. Instalei o apache, iniciei ele pra testar, e iniciou legal, passou no teste "It Works", etc. Logo, instalei e configurei o PHP conforme indicado, ai quando vou iniciar o Apache novamente aparece um erro "The Requested operation has failed". Se abro o httpd.conf e "#" nas duas linhas configuradas, o apache inicia de novo. Alguem tem idéia do que pode ser fazendo favor.

Qualquer coisa, se puderem ajudar no rafa.zapaterra@hotmail.com por favor.
Obrigado
apache não inicia por Tarcísio (anônimo)
erro ao iniciar apache por Leandro (anônimo)
Parabéns
por Fabrício (anônimo) em 25 de junho de 2011 às 21h04
Gostaria de parabenizá-lo Marcos pois assim como o teu trabalho não foi fácil, tbm encontrei as mesmas dificuldades. Msa no fim deu tudo certo.

Até uma próxima.

Abraços!
Instalação Fácil Apache + PHP + MySQL no Windows por Nello Marson (anônimo)
Outras alternativas por Marcio (anônimo)
Lista de Web Server incompleta
por André (anônimo) em 27 de setembro de 2011 às 16h55
então, na hora em que eu instalo, na parte em que tenho qu eescolher o WebServer, Apache 2.2.x Module não aparece como opção para selecionar, estou tentando instalar o php 5.2.17..
as unicas opções selecionaveis são:
-IIS CGI
-OTHER CGI
-Do not setup web server
Resolvido por Gabriel (anônimo)
Instale a versão VC6 x86 Thread Safe por Márcio Fernando Maia (anônimo)
Instalação do PHP 5.x com o Apache 2.2.1 no Windows 7 Ultimate
por Edivaldo (anônimo) em 13 de outubro de 2011 às 17h24
Por favor, preciso de ajuda.
Estou tentando instalar o Apache, o PHP e o MySQL individualmente do meu computador (Sony Vaio 64 bits)
Francamente, acho que sou 100% incompetente!
Primeiro instalo do Apache, testo e até ai corre tudo bem.
Quando tento instalar o PHP 5.2.17 que é versão recomendada para o Apache 2.2 na página Web Server Setup a opção Apache não aparece.
Quando instalo o PHP 5.3.1 OK aparece a opção Apache ... o programa aparentemente foi bem instalado, só que o Apache deixa de funcionar.
Alguém, pelo amor de Deus, pode me ajudar a resolver esta situação??!?!?
Instalação do PHP por Luis (anônimo)
Não consegui
por Enyo (anônimo) em 29 de outubro de 2011 às 17h22
Fiz tudo que disseste no tutorial, só que nos 2 computadores que tentei não deu certo.
Nos dois computadores o php não mostra a opção para escolher o apache como servidor e quando eu coloco as configurações manualmente o meu apache para de responder...
como faço pra saber o que tem de errado?
alguém tem uma solução pro meu problema?
PHP por Cristian (anônimo)
Resolvido por Gabriel (anônimo)
Salvador da Patria
por Marcus Vinicius (anônimo) em 9 de outubro de 2011 às 11h05
haha cara você foi muito gente fina disponibilizando este tutorial... Funcionou tudo direitinho e agora estou programando sem problemas.

Muito Obrigado mesmo

Abraços
Parabens!
por Eduardo Santos - Pik_Pau (anônimo) em 23 de setembro de 2011 às 00h08
Olá, parabéns pelo tutorial.Muito bem elaborado, com fácil didática e bastante precisão nos assuntos.
A iniciativa foi sensacional também, mais uma vez parabéns.
Que Deus te abençoe e te ajude!
abraços e até mais!
PHP
por Edivaldo (anônimo) em 20 de agosto de 2011 às 18h18
Depois de muito sofrer, com a sua explicação consegui consegui colocar o Apache e o PHP para rodar em um ambiente Windows 7 Ultimate. Porém ainda restou um problema. Quando entro no browser e rodo o phpinfo, não dá erro mas a página fica em branco. Alguém, por favor, pode me ajudar na resolução deste problema?
Eu tenho a solucao pro problema do apache e php por Luiz Eduardo (anônimo)
Informação por Danilo (anônimo)
Exibir erros por Sergio (anônimo)
Não mostriu nem os erros por Danilo (anônimo)
Parabéns
por Desenvolvedora (anônimo) em 23 de agosto de 2011 às 18h56
Agradeço por dispor de seu tempo para facilitar a vida de outras pessoas.
ffff por fcgdfgfgfdgf (anônimo)
Parabéns !
por turco (anônimo) em 4 de setembro de 2011 às 22h12
Caro Marcos, parabéns pelo post !!!

" WAMP for Dummies !!! "