quarta-feira, 2 de março de 2011

Instalando o MySQL no Windows

Uma dúvida que normalmente atinge quem pretende iniciar estudos em bancos de dados é como e por onde iniciar a parte prática. Existem várias opções gratuítas e é normal sentir-se "perdido". Neste primeiro momento, vamos começar com a instalação do SGBD (Sistema de Gerenciamento de Banco de Dados) escolhido : o MySQL.
Podemos baixar de diversos sites, incluindo o principal - http://www.mysql.com/downloads/
Para efetuar o download, é necessário se registrar no site (sem custo algum). CASO não queira efetuar o cadastro, pode baixar de outro site, como o SUPERDOWNLOADS -

http://www.superdownloads.com.br/redir.cfm?softid=45623

O arquivo que baixei: mysql-5.5.9-win32.msi - indica que é a versão do SGBD para rodar na plataforma Windows 32 bit. Existe versão otimizada para Windows 64 bit, Linux e assim por diante.
O procedimento de instalação é relativamente simples; execute o arquivo e ele irá exibir a mensagem padrão, de que o programa pode conter vírus, etc. Apenas confirme com OK.



Em seguida, você será notificado sobre o editor que não pôde ser verificado. Apenas confirme em EXECUTAR



Tela inicial de instalação do MySQL: apenas clique em NEXT;



Agora é necessário marcar a caixa onde aceitamos os termo de licença de uso do programa. Após, clicar em NEXT;



Agora é necessário escolher qual o tipo de instalação. Neste primeiro momento iremos optar pela instalação típica. Clique me TYPICAL e em seguida em NEXT.



Pronto para instalar. Basta clicar em INSTALL.



Instalando. Após instalar os arquivos, será exibida uma janela MySQL Enterprise. Feche a mesma.



Para finalizar a instalação, basta clicar no botão FINISH. Deixe marcada o quadro LAUNCH THE MYSQL INSTANCE CONFIGURATION WIZARD. Desta forma, o assistente de configuração será acionado em seguida.



Tela do assistente. Clique em NEXT.



Nesta primeira instalação iremos usar a opção STANDARD:



Nesta tela não alteramos quase nada. Apenas para explanar, o primeiro quadro marcado indica que o MySQL irá rodar como um serviço no Windows. Pode ser visto no gerenciador de tarefas e o nome do serviço será justamente MySQL. O segundo quadro indica que o serviço será iniciado automaticamente , ou seja, quando iniciado o Windows, o MySQL iniciará também. Marcar o quadro INCLUDE BIN DIRECTORY IN WINDOWS PATH.
Clicamos em NEXT para prosseguir.



Nesta tela temos as configurações de segurança. O primeiro quadro marcado modifica as coonfigurações. Vamos entrar uma senha para root (o usuário master do banco). Use uma senha simples inicialmente. Preencha no primeiro campo e repita no segundo, para verificação. Deixe as demais opções desmarcadas e clique em NEXT.


Clique em EXECUTE para prosseguir.



Caso tudo tenha ocorrido em ordem (como esta instalação) todos os ítens estarão marcados conforme exibido abaixo e basta clicar em FINISH. No caso de qualquer erro, o assistente irá tentar novamente o passo incorreto.


Pronto!!!
Nos próximos posts vamos acessar o MySQL via console e usar comandos básicos de SQL.


17 comentários:

Guilherme disse...

Professor sempre da o erro:

Microsoft Windows [versão 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Todos os direitos reservados.

C:\Users\Guilherme>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

C:\Users\Guilherme>
isso q acontece ... tentei ir no arkivo .ini para modificar para yes em vez de no na chave dele como o marcelo prates disse mas vasculhei todos os arquivos e nenhum deles constava localhost ou password etc....

guilherme!

Flavio Ferreira disse...
Este comentário foi removido pelo autor.
Flavio Ferreira disse...

Professor,na minha instalaçao da erro no fim da instalação lá em:

processing configuration...

prepare configuration (ok)
write configuration file (ok)
start service (x) "aqui neste item"
não consigo proceguir!
abração
Flavio


S.O.windows vista home basic
intel pentium dual core
2gb ram ddr2

Marcelo Bohn disse...

Guilherme, tu já tinhas instalado o MySQL antes e o removeu? Ou algum pacote que o continha, como o WAMP pu o PHPTriad? Caso positivo, pode ser que alguma instalação mais antiga tenha deixado algum "resíduo". Verifique e retorne. Até lá, tente executar o MySQL da seguinte forma:
mysql -u root -p
Em seguida ele irá solicitar a senha que cadastraste na instalação e então estará funcional.

Guilherme disse...

ok hj a noite quando chegar em ksa irei dar este comando para tentar inicia-lo, mas nao instalei nenhum outro pacote de bd...

Windows 7 32 Bits
PC I5 3.2HGZ
4GB Ram DDR 3

Marcelo Bohn disse...

Guilherme:
OK, teste e me repasse se funcionou, certo?

Marcelo Bohn disse...

Flavio: ele não consegue iniciar o serviço. Tu já tinhas o PHPTriad ou WAMP instalados? Caso negativo, tente desabilitar o firewall por um momento e teste novamente. Se ele exibir qualquer mensagem, copie e poste aqui. Fico no aguardo.

Flavio Ferreira disse...

Professor,sim eu tinha o xammp e o apache 2trial instalados,os mesmos não funcionando!desinstalei do pc eles,mas continua o mesmo erro na instalação do mysql 5.5:

Cannot create windows serve for mysql: error:0

obs:meu firewal está desabilitado!
abrass

Unknown disse...

sorrrr pego com o comandooo.... agora sim, vo mexer muito em mysql agora
obrigadooo!!

a me lança umas dicas sobre dot nete alguma programaçao junto tenho que começar a ver isso logo mas n sei de onde começar

vlw

abraço

Unknown disse...

essa silvia ai sou eu guilherme to pelo login dela....

Marcelo Bohn disse...

Guilherme:
Na minha instalação está tudo ok. Procurei por documentação e o problema parece ser a falta do ODBC Connector, que tu podes baixar neste link:
http://www.mysql.com/downloads/connector/odbc/
Instala, testa e me retorna , ok?

Marcelo Bohn disse...

Flavio:

Baseado no problema que citaste, algumas possíveis soluções:

Primeira possibilidade: verifique se o Defender não está acionado. Ele deve estar barrando o instalador do MySQL, quando ele tenta iniciar o serviço; se for isto, desabilite ele ou deixe o MySQL na lista de exceções;

Segunda possibilidade:
Acesse a Pasta do MySQL e entre na pasta BIN;
Execute o mysqladmin;
Execute o MySQLIntanceConfig;
Ele ira primeiro remover a instância criada que deu o erro;
cannot create Windows service for mysql. Error: 0. Execute a remoção em seguida;
Execute MySQLIntanceConfig novamente para criar uma nova instância;
Pronto;

Terceira possibilidade:
Acesse a Pasta do MySQL e entre na pasta BIN;
Execute o mysqladmin;
Execute o MySQLIntanceConfig;
No campo para digitar a senha antiga deixe em BRANCO;
Na nova senha e no retype coloque a senha antiga mesmo;
Créditos para o iMastersFóruns

Teste e retorne, por favor.

Flavio Ferreira disse...

oK,agora ele concluiu a instalação!
concluiu sem erros até o fim...

mas porem,quando digito no comando executar "MSQL"ele abre novamente a aba de instalação mysql server instance!!!!
e no CMD.EXE ele dá o erro que o gulherme encontrou,vou testar aqui!
abrass

Flavio Ferreira disse...

Sim,por este comando tá rolando!!valeu!!


C:\Users\Usuário>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N
O)

C:\Users\Usuário>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.5.9 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Guilherme disse...

Sor.

Não vai ser preciso instalar este outro programa que você passou o link, funcionou com aquele comando -u root -p, agora ele ta executando o bd do mysql, bem mais facil de mecher agora.
vo refazer os exercicios
!!!
vlw

Unknown disse...

Marcelo segui todos os passos de sua explicação, mas ainda continua dando erro no start service. Eu já desinstalei e instalei várias vezes e não resolver este erro. Pode me ajudar?
Obrigada

Marcelo Bohn disse...

Adriana

Podes passar mais detalhes? Qual a versão do Windows que estás usando? Tentaste alguma das dicas que passei para o Flávio?