1 - Conhecendo o MySQL
MySQL é um sistema de banco de dados relacional. Se considerarmos as palavras dos fãs do MySQL, chegamos à conclusão de que este banco é mais rápido, mais confiável, e mais barato - ou, resumindo, melhor - que qualquer outro sistema de banco de dados (incluindo sistemas comerciais tais como Oracle e DB2). Muitos oponentes do MySQL continuam a desafiar este ponto de vista, chegando mesmo a afirmar que MySQL nem é um sistema de banco de dados relacional. Podemos seguramente afirmar que há uma grande variedade de opiniões:
-
A verdade é que há um número cada vez maior de usuário de MySQL, e a maioria esmagadora destes está muito satisfeita com este sistema. Desta forma, para estes usuários podemos afirmar que MySQL é a escolha certa.
-
Também é verdade que o MySQL não possui algumas características presentes em outros bancos. Se você precisar de tais características, então MySQL não é o banco certo para você.
2 - Instalando o MySQL no Windows XP
A seguir mostramos os passos necessários para efetuar uma instalação do MySQL no Windows XP. A versão que instalaremos é a 5.0.41 e pode ser baixada de
http://dev.mysql.com/downloads/mysql/5.0.html. Localize a opção Windows (x86) ZIP/Setup.EXE e escolha um dos mirrors. Este é um arquivo compactado chamado mysql-5.0.41-win32.zip de 47Mb contendo o instalador do MySQL 5.0.
Finalizado o download, localize o arquivo mysql-5.0.41-win32.zip e descompacte-o. Você encontrará o arquivo Setup.exe. Dê duplo-clique neste arquivo e teremos a seguinte tela:
Clique Next nesta janela e teremos a tela seguinte:
Nesta tela temos a opção de escolher o tipo de instalação. A menos que você já seja um usuário experimente de MySQL, a opção mais adequada é Typical (padrão). Clique Next e passemos à próxima tela:
Aqui já estamos prontos para instalar. Veja que nesta tela temos o tipo de instalação escolhida e o diretório de destino. Se quiser alterar o diretório de destino, clique Back e opte pela instalação Custom. Se clicar Install teremos a seguinte tela:
Esta tela mostra o progresso da instalação. Hora de aguardar uns minutos. Vá buscar um cafezinho. Quando voltar teremos a tela de registro do MySQL. Se preferir pode pular este tecla clicando no botão Next. Finalmente teremos:
Esta tela indica que o assistente de instalação terminou seu trabalho. Chegou a hora configurar o servidor. Com a opção Configure the MySQL Server now marcada, clique o botão Finish. Teremos a seguinte tela:
Este é o Assistente de Configuração do Servidor, que pode também ser acessado via Iniciar -> Programas -> MySQL -> MySQL Server 5.0 -> MySQL Server Instance Config Winzard. Clique o botão Next e verá seguinte tela:
Nesta tela podemos escolher o tipo de configuração que será feita. Temos duas opções:
a) Detailed Configuration - Permite o acesso às configurações mais detalhadas do servidor. Use para definir os melhores ajustes para o servidor.
b) Standard Configuration - É usada para a configuração padrão. Deve ser usada apenas nos casos em que outra versão do MySQL não está instalada no computador alvo.
Neste tutorial mostraremos como usar a configuração detalhada (Detailed Configuration). Marque esta opção e clique Next. Veremos a seguinte tela:
Aqui nós podemos escolher o tipo de servidor que queremos. Atenção! Esta escolha terá um grande impacto no uso de espaço em disco e uso de memória e CPU. Escolha a opção desejada com muito cuidado. Veja detalhes de cada uma:
a) Developer Machine - Ideal para máquinas de desenvolvimento. Nesta configuração é possível executar outras aplicações juntamente com o servidor, uma vez que o MySQL usará o mínimo possível de memória.
b) Server Machine - Nesta configuração, o servidor MySQL rodará com outras aplicações de servidor. Ideal para servidor web. Aqui o MySQL terá um uso médio de memória.
c) Dedicated MySQL Server Machine - Esta máquina será de uso exclusivo do MySQL e este usuará toda a memória disponível.
Se você vai usar sua instalação do MySQL apenas para fins de estudo e desenvolvimento, marque a opção Developer Machine e clique o botão Next. Teremos a tela seguinte:
Aqui nós escolhemos o tipo de uso para o banco de dados. Veja as opções:
a) Multifunctional Database - O banco será usado como propósito geral. Nesta opção o servidor será otimizado para o uso do InnoDB e MyISAM. InnoDB é um módulo ou estratégia de armazenamento para o MySQL. Atualmente ele é incluído como padrão em todos os binários distribuídos pela empresa MySQL AB. Sua principal melhoria diante da estratégia de armazenamento MyISAM é oferecer transações do tipo ACID. MyISAM é um formato de arquivo que o MySQL usa como padrão e, por não ter suporte a controle de transações, acaba sendo mais rápido.
b) Transactional Database Only - O banco será otimizado para servidores de aplicações e aplicações web transacionais. Neste caso o InnoDB será o armazenamento padrão. Observe que MyISAM ainda pode ser usado nesta configuração.
c) Non-Transaction Database Only - Apropriado para aplicações web simples, monitorações ou aplicações de log, assim como programas de análise. Somente a armazenagem MyISAM será ativada.
Marque a opção desejada e clique o botão Next. Na tela seguinte você poderá escolher o local de armazenamento para os arquivos InnoDB. Feito isso, clique o botão Next e observe a tela seguinte:
Nesta tela podemos escolher a quantidade de conexões simultâneas que o banco aceitará. Veja as opções:
a) Decision Suport (DDS)/OLAP - Esta opção serve para aplicações nas quais um grande número de conexões concorrentes não será necessário. Um número de 20 conexões é o padrão para esta configuração.
b) Online Transaction Processing (OLTP) - Esta opção serve para aplicações que deverão suportar até 500 conexões concorrentes.
c) Manual Setting - Aqui você mesmo definirá a quantidade de conexões simultâneas.
Escolha a opção desejada e clique o botão Next. Teremos a seguinte tela:
Nesta tela temos a opção de habilitar TCP/IP (Enable TCP/IP Networking). Há duas possibilidades de comunicação entre as aplicações e o servidor MySQL no Windows. Usando named pipes ou o protocolo TCP/IP. O Assistente sugere TCP/IP usando a porta 3306. A menos que você realmente precise, não altere os valores sugeridos. Apenas clique o botão Next.
A tela seguinte permite a definição do conjuntos de caracteres (Default Character Set) para o banco de dados. O valor padrão (latin1 character set) é o mais apropriado para o português do Brasil. Deixe esta opção marcada e clique o botão Next e teremos a seguinte tela:
O servidor MySQL pode rodar como um serviço do Windows ou ser executado como um arquivo *.exe. A primeira opção é mais conveniente e segura. Assim, deixe a opção "Install As Windows Service" marcada. A opção "Launch the MySQL Sever automatically", se marcada, fará com que o servidor seja iniciado juntamente com o Windows. A opção "Include Bin Directory in Windows PATH" pode ser marcada se você desejar acessar as ferramentas do MySQL usando a linha de comando. Clique o botão Next e veja a tela seguinte:
Esta é a tela mais importante de todo o processo de configuração do MySQL. É aqui que definimos a senha de acesso ao banco. Informe uma senha fácil de lembrar, ou você terá muitas dificuldades para acessar o banco de dados se a esquecer. A opção "Enable root access from remote machines" pode ser deixada desmarcada. Isso vai permitir maior segurança ao servidor. A opção "Create An Anonymous Account" pode ser deixada desmarcada também, para evitar que o servidor se torne inseguro.
Pronto! Clique o botão Next. Na próxima tela você deverá clicar o botão Execute para finalizar o processo.
3 - Testando a instalação do MySQL
Hora de verificar se tudo correu bem. Vá em Iniciar -> Programas -> MySQL -> MySQL Server 5.0 -> MySQL Command Line Cliente. Esta opção permite executar o interpretador de linha de comando mysql.exe. Ao executá-lo, o terminal solicitará a senha que informamos anteriormente. Informe-a e pressione Enter. Teremos seguinte resultado:
Insira agora o comando status e veja se o resultado exibido é parecido com o que temos abaixo:
Obteve resultado parecido? Parabéns! Seu servidor MySQL está pronto para ser usado. Se quiser avançar mais nos estudos, visite nossa coleção de dicas e anotações sobre este banco de dados.