Prévia do material em texto
Grupo SER Educacional | Tecnologias e Linguagens de Banco de Dados 1
TECNOLOGIAS E LINGUAGENS DE
BANCO DE DADOS
Tecnologias e Linguagens de
Banco de Dados
JOÃO DANILO NOGUEIRA
INSTALAÇÃO
DO MYSQL
AULA 06
Diretor Executivo
DAVID LIRA STEPHEN BARROS
Direção Editorial
ANDRÉA CÉSAR PEDROSA
Projeto Gráfico
MANUELA CÉSAR DE ARRUDA
Autor
JOÃO DANILO NOGUEIRA
Desenvolvedor
CAIO BENTO GOMES DOS SANTOS
O Autor
João Danilo Nogueira
Olá. Meu nome é João Danilo. Sou graduado em Ciência da Computação
pela Faculdade Grande Fortaleza (FGF) e amo programar. Atualmente, o
foco de minha expertise é na área de gerenciamento de projetos, teoria
dos números, RSA e criptografia. Vai ser um prazer enorme ajudar VOCÊ a
se tornar um excelente desenvolvedor de software ou administrador de
banco de dados. Conte comigo para lhe ajudar nessa trajetória rumo ao
seu desenvolvimento profissional! Muito sucesso para você.
JOÃO DANILO NOGUEIRA
“
Iconográficos
Olá. Meu nome é Manuela César de Arruda. Sou o responsável pelo
projeto gráfico de seu material. Esses ícones irão aparecer em sua trilha
de aprendizagem toda vez que:
INTRODUÇÃO
para o início do
desenvolvimento de
uma nova
competência;
DEFINIÇÃO
houver necessidade de
se apresentar um novo
conceito;
NOTA
quando forem
necessários
observações ou
complementações
para o seu
conhecimento;
IMPORTANTE
as observações
escritas tiveram
que ser priorizadas
para você;
EXPLICANDO
MELHOR
algo precisa ser
melhor explicado ou
detalhado;
VOCÊ SABIA?
curiosidades e
indagações lúdicas
sobre o tema em
estudo, se forem
necessárias;
SAIBA MAIS
textos, referências
bibliográficas e links
para aprofundamento
do seu conhecimento;
REFLITA
se houver a necessidade
de chamar a atenção
sobre algo a ser refletido
ou discutido sobre;
ACESSE
se for preciso acessar
um ou mais sites
para fazer download,
assistir vídeos, ler
textos, ouvir podcast;
RESUMINDO
quando for preciso se
fazer um resumo
acumulativo das
últimas abordagens;
ATIVIDADES
quando alguma
atividade de
autoaprendizagem for
aplicada;
TESTANDO
quando o
desenvolvimento de
uma competência for
concluído e questões
forem explicadas;
Sumário
1 INSTALAÇÃO DO MYSQL ......................................................................................... 6
1.1 Passo a passo para instalação ............................................................................... 6
Considerações Finais ................................................................................................ 19
Atividades de Autoaprendizagem .............................................................................. 19
Questionário Avaliativo ............................................................................................ 19
Bibliografia .............................................................................................................. 20
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 6
1 Instalação do MySQL
INTRODUÇÃO:
Dentre as inúmeras opções de SGBDs do mercado mundial, escolhemos
um que apresenta todas as facilidades para você instalar em seu próprio
computador. Selecionamos o sistema gerenciador de banco de dados
relacional MySQL. Este sistema gerenciador de banco de dados é um dos
mais populares SGBDs relacionais do mundo. Além de trazer todos os
recursos disponíveis nas linguagens SQL, DML, DDL e DCL, de acordo com
o padrão ANSI, o MySQL também traz uma interface bastante amigável e
simples para programadores e administradores de dados inic iantes.
Outra vantagem: possui licença GNU, com código fonte aberto. É gratuito
desde que o sistema desenvolvido em cima dele seja também de código
aberto.
1.1 Passo a passo para instalação
Vamos baixar a versão MySQL 5.7.20, que é a última disponibilizada pela
Oracle, até o presente momento (30/11/2017). Para tanto, acesse o site :
www.mysql.com
Figura 1 - Site do MySQL. Fonte: www.mysql.com (Acesso em 30/11/2017)
OBJETIVO:
Ao término desta aula você será capaz de instalar um SGBD típico.
http://www.mysql.com/
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 7
Clique por sobre o primeiro menu, da esquerda para a direita, como
mostra a tela ilustrada a seguir. Em seguida, clique por sobre a opção
MySQL Community Edition (Versão Comunitária do MySQL).
Figura 2 - Menu "Products" / "MySQL Community Edition". Fonte: https://www.mysql.com/products/
(Acesso em 30/11/2017)
Você verá a seguinte página. Em seguida, clique por sobre o link
“Download MySQL Community Edition”.
Esta opção é a que se refere à versão comunitária (ou
gratuita) do MySQL. Vale salientar que, apesar de sua
gratuidade, a versão comunitária do MySQL é do tipo GPL,
ou seja, as aplicações desenvolvidas em função dela
deverão ser open source.
NOTA
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 8
Figura 3 - Clique no link "Download MySQL Community Edit ion". Fonte:
https://www.mysql.com/products/community/ (Acesso em 01/12/2017)
Perceba que a versão comunitária do MySQL se constitui, na realidade,
em uma porção de versões distintas, subdivididas em grupos. Vamos
optar pela primeira opção do menu: “MySQL on Windows”, como mostra a
figura a seguir.
Figura 4 - MySQL on Windows. Fonte: https://dev.mysql.com/downloads/ (Acesso em 01/12/2017)
Escolha a primeira opção da página que se apresenta, ou seja: “MySQL
Installer”, como mostra a tela ilustrada a seguir.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 9
Figura 5 - MySQL Installer. Fonte: https://dev.mysql.com/downloads/windows/ (Acesso em
01/12/2017)
Uma vez carregada a próxima página em seu navegador, selecione o
sistema operacional “Windows” na primeira caixa de combinação (combo
box), e selecione a primeira opção de download, preferencialmente.
Figura 6 - Seleção do modo de download do MySQL Installer 5.7.20. Fonte:
https://dev.mysql.com/downloads/installer/ (Acesso em 01/12/2017)
Agora só resta efetuar o download. Você pode fazer isto diretamente
clicando no último link da página, ou criando um login e senha para se
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 10
tornar um usuário oficial do MySQL/Oracle, como mostra a página
ilustrada na figura a seguir.
Figura 7 - Download do MySQL Installer. Fonte: https://dev.mysql.com/downloads/file/?id=473604
(Acesso em 01/12/2017)
Confirme o download na caixa de diálogo que aparecerá logo após este
clique e aguarde os arquivos serem baixados em seu computad or.
Figura 8 - Janela de download. Fonte: o autor
Agora é só aguardar o download ser concluído. Uma vez baixado o arquivo
de programa executável (instalador) do MySQL, vá até a pasta de
downloads de seu navegador e execute o arquivo baixado.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 11
Figura 9 - Janela de progresso da instalação. Fonte: o autor
Agora é só aguardar o início da instalação e responder as perguntas que
serão formuladas ao longo deste processo, começando por esta: se você
aceita ou não os termos da licença do MySQL.
Leia atentamente o termo de licençado MySQL e, por fim, marque a caixa
de verificação: “I accept the license terms”.
Lembre-se, estamos baixando uma versão do MySQL para
Windows, visando utilizá-lo em um computador pessoal.
NOTA
Você pode copiar e colar o termo e salvar ou imprimir para
registro.
NOTA
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 12
Figura 10 - Aceitação do termo de licença do MySQL. Fonte: o autor
Agora, o seguinte formulário irá aparecer para ser preenchido.
Figura 11 - Formulário de escolha de tipo de configuração. Fonte: o autor
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 13
Trata-se do tipo de destinação que você quer dar a esta instalação do
MySQL em sua máquina. Na sequência de cima para baixo, temos as
seguintes alternativas:
Desenvolvedor (developer);
Servidor apenas (server only);
Cliente apenas (client only);
Versão completa (full);
Versão customizada (custom).
Como estamos aprendendo a utilizar o MySQL e não temos uma
supermáquina a nossa disposição, vamos marcar a primeira opção do
formulário, ou seja, a versão para desenvolvedores.
Perceba que, do lado direito do formulário, é possível observar
exatamente o que será instalado em cada uma das alternativas.
Clique por sobre o botão “Next” e veja a seguinte tela sendo exibi da.
Figura 12 - Verificação das requisições de instalação de softwares complementares. Fonte: o autor
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 14
Note que alguns módulos e programas complementares do MySQL que
não estão devidamente instalados em seu computador são listados neste
formulário. Alguns deles podem ser automaticamente instalados no
decorrer do processo. Outros, porém, precisam ser verificados
manualmente, como podemos visualizar na ilustração anterior.
Portanto, antes de prosseguir com a instalação, clique no botão “Check”
em cada um desses módulos ou programas que necessitam ser
verificados manualmente.
Neste momento, é possível que alguns desses componentes não
consigam ser verificado, ainda que manualmente. Nesse caso, você verá
a seguinte mensagem de erro:
Figura 13 - Mensagem de erro. Fonte: o autor
Para verificar e instalar todos os módulos , clique por sobre o botão
“Execute” e aguarde a instalação de cada um deles. Isto pode demorar
um pouco. A cada componente que for sendo instalado com êxito, uma
marca de verificação será adicionada ao formulário, como mostra a
imagem a seguir.
Figura 14 - Lista de componentes sendo instalada. Fonte: o autor
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 15
Assim que a instalação da lista de componentes for concluída, o botão
“Next” será habilitado para você possa dar sequência ao procedimento.
Figura 15 - Upgrade de recursos. Fonte: o autor
Ao ser exibido o formulário acima, clique no botão “Execute” para que
cada um desses módulos seja baixado e instalado. Depois, o botão “Next”
será exibido para que você possa dar prosseguimento à instalação.
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 16
Figura 16 - Configuração automática do produto. Fonte: o autor
Clique em “Next” para prosseguir com a configuração do produto. Isto
fará aparecer o seguinte formulário:
Figura 17 - definição de senha de acesso e portas de conexão do BD. Fonte: o autor
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 17
Por fim, como podemos observar na tela ilustrada acima, chegou a hora
de definir a senha principal de acesso ao SGBD. Por default, caso não
seja marcada a caixa de verificação que é exibida logo no início do
formulário, o usuário “máster” será “root”, sem senha, e com as portas
indicadas nos campos predefinidos.
Para finalizar a configuração do produto, aceitando as predefinições
default, basta clicar no botão “Finish”. Após isto, você terá a
oportunidade de copiar o “Log” de instalação para a área de transferência
e colar no bloco de notas, se assim o desejar (vide formulário abaixo). De
um modo ou de outro, clique em mais um botão “Finish” para concluir
todo o processo de instalação do MySQL.
Figura 18 - Finalização da instalação do produto. Fonte: o autor.
Veja um exemplo de arquivo de log gerado pelo MySQL Installer (parcial):
Action 07:21:41: INSTALL.
1: MySQL Notifier 1.1.7 2: {724CDD73-430E-47DA-8F4E-7DF2000BA268}
Action 07:21:41: FindRelatedProducts. Searching for related applicat ions Found application: [1]
Action 07:21:41: AppSearch. Searching for instal led applications Property: [1], Signature: [2]
Action 07:21:41: LaunchCondit ions. Evaluating launch conditions
Action 07:21:41: ValidateProductID.
Action 07:21:41: CostInitialize. Computing space requirements
Action 07:21:41: Fi leCost. Computing space requirements
Action 07:21:42: CostFinalize. Computing space requirements
Action 07:21:42: MySQLNotifier.TaskKil l .
Action 07:21:44: InstallValidate. Validat ing install
Min: 0 Max: 165
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 18
Posit ion: 25
Posit ion: 50
Posit ion: 75
Posit ion: 100
Posit ion: 100
Action 07:21:44: RemoveExistingProducts. Removing applications Application: [1], Command line: [2]
Action 07:21:44: WixCloseApplications.
Action 07:21:44: Install Initialize.
Action 07:21:44: ProcessComponents. Updating component re gistrat ion
Posit ion: 100
Action 07:21:44: GenerateScript. Generating script operations for act ion: [1]
Posit ion: 101
Posit ion: 102
DoStep
Posit ion: 103
Posit ion: 104
Posit ion: 105
Posit ion: 106
Action 07:21:44: UnpublishFeatures. Unpublishing Product Features Feature: [1]
Action 07:21:44: RemoveRegistryValues. Removing system registry values Key: [1], Name: [2]
Action 07:21:44: RemoveShortcuts . Removing shortcuts Shortcut: [1]
Action 07:21:44: RemoveFiles. Removing files Fi le: [1], Directory: [9]
Action 07:21:44: RemoveFolders. Removing folders Folder: [1]
Action 07:21:44: CreateFolders. Creating folders Folder: [1]
DoStep
Posit ion: 107
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 19
Considerações Finais
SAIBA MAIS:
Problemas ao instalar o MySQL em seu computador? Acesse o seu
fórum de dúvidas e discussões ou recorra a um dos inúmeros fóruns
públicos existentes na Web, como o que recomendamos a seguir:
Fórum público : “Clube do Hardware”, tópico “Erro na instalação do
mysql server 5.5!!! (parte do start service)”, acessível pelo link:
http://www.clubedohardware.com.br/forums/topic/978450-erro-na-
instala%C3%A7%C3%A3o-do-mysql-server-55-parte-do-start-service/
(Acesso em 01/12/2017).
Atividades de Autoaprendizagem
ATIVIDADES:
Pronto para consolidar seus conhecimentos? Leia atentamente o
enunciado de sua atividade de autoaprendizagem proposta para esta
aula. Se você está fazendo o seu curso presencialmente, é só abrir o
seu caderno de atividades. Se você estiver cursando na modalid ade de
EAD (Educação a Distância), acesse a sua trilha de aprendizagem no seu
ambiente virtual e realize a atividade de modo online. Você pode
desenvolver esta atividade sozinho ou em parceria com seus colegas de
turma. Dificuldades? Poste suas dúvidas no fórum de discussões em seu
ambiente virtual de aprendizagem. Concluiu a sua atividade? Submeta o
resultado em uma postagem diretamente em seu ambiente virtual de
aprendizagem e boa sorte!
Questionário Avaliativo
TESTANDO:
Chegou ahora de você provar que aprendeu tudo o que foi abordado ao
longo desta aula. Para isto, leia e resolva atentamente as questões do
seu caderno de atividades. Se você estiver fazendo este curso a
distância, acesse o QUIZ (Banco de Questões) em seu ambiente virtual
de aprendizagem.
http://www.clubedohardware.com.br/forums/topic/978450-erro-na-instala%C3%A7%C3%A3o-do-mysql-server-55-parte-do-start-service/
http://www.clubedohardware.com.br/forums/topic/978450-erro-na-instala%C3%A7%C3%A3o-do-mysql-server-55-parte-do-start-service/
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 20
Bibliografia
Clube do Hardware. (12 de Out de 2012). Erro na instalação do mysql server 5.5!!!
(parte do start service). Fonte: Clube do Hardware:
http://www.clubedohardware.com.br/forums/topic/978450-erro-na-
instala%C3%A7%C3%A3o-do-mysql-server-55-parte-do-start-service/
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 21