Baixe o app para aproveitar ainda mais
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 CONFIGURAÇÃO DO MYSQL AULA 07 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 CONFIGURAÇÃO DO MYSQL .................................................................................... 6 1.1 Administrando o MySQL por comandos de prompt ................................................. 6 1.2 Administrando o MySQL por console de interface gráfica ....................................... 8 1.2.1 Instalando o Wamp Server ........................................................................ 8 1.2.2 Rodando o PhpMyAdmin ......................................................................... 15 1.3 Criando o primeiro banco de dados ..................................................................... 19 Considerações Finais ................................................................................................ 22 Atividades de Autoaprendizagem .............................................................................. 22 Questionário Avaliativo ............................................................................................ 22 Bibliografia .............................................................................................................. 23 Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 6 1 Configuração do MySQL INTRODUÇÃO: Como já dissemos anteriormente, o servidor de banco de dados é um agente fundamental para o bom funcionamento do SGBD. Com o MySQL não haveria de ser diferente. Ao longo desta aula, iremos aprender a configurar o sistema operacional Windows para suportar todos os recursos de segurança e desempenho do MySQL. É bom lembrar que essa configuração difere para cada sistema operacional. Por tanto, o que vale para o Windows, não vale para o Linux, e vice -versa. 1.1 Administrando o MySQL por comandos de prompt Para rodar o MySQL em seu computador com o Windows 10 instalado, siga o passo a passo abaixo: Abra o prompt de comando do Windows 10 em modo de administração. Isto é simples de fazer. Basta digitar a palavra “prompt” na barra de pesquisa ao lado do menu “Iniciar” do Windows. O ícone “Prompt de comando” irá ser exibido logo no topo do menu, como mostra a figura ao lado. Ao aparecer o ícone “Prompt de comando”, clique com o botão direito do mouse por sobre o mesmo, e, na sequência, clique na opção: “Executar como administrador”. A seguinte janela será aberta: OBJETIVO: Ao término desta aula você será capaz de configurar um SGBD típico, assim como os principais recursos do sistema operacional sob o qual ele está instalado. Figura 1 - Menu de pesquisa do Windows. Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 7 Figura 2 - Executando o prompt de comando do Windows. Nestas condições, clique na janela de prompt e digite os seguintes comandos: cd\program files\mysql\mysql utilities 1.6 Para que a sequência de operações a ser realizada a seguir funcione a contento, não deixe de executar o prompt de comando como administrador. NOTA Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 8 Isto fará com que o Windows mude o prompt de comando para atuar dentro da pasta onde se localizam os programas utilitários do MySQL, como mostra a figura a seguinte. Figura 3 - Prompt de comando na pasta de utilitários do MySQL. Para iniciar a execução do módulo de administração do MySQL, execute o programa “MySQL start”, como ilustrado a seguir. mysql start A partir deste comando, um novo prompt de comando será inicializado, desta vez, obedecendo apenas os comandos do MySQL. 1.2 Administrando o MySQL por console de interface gráfica Existe um outro modo de se administrar bancos de dados MySQL, sem ter que recorrer ao prompt de comando. Estamos falando do PhpMyAdmin. Trata-se de um programa, desenvolvido na linguagem PHP, que permite a criação e atualização de bancos de dados MySQL por meio de uma interface gráfica amigável. 1.2.1 Instalando o Wamp Server Para instalar o PhpMyAdmin, precisamos instalar um servidor de banco de dados compatível. Os mais utilizados são o Xamp e o Wamp Server. Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 9 Vamos optar por este segundo. Siga o passo a passo abaixo para instalar o Wamp Server em seu Windows. Acesse o site https://sourceforge.net/projects/wampserver/ (acesso em 03/12/2017) para fazer o download do Vampe Server. Figura 4 - Website para download do Wamp Server. Fonte: https://sourceforge.net/projects/wampserver/ (Acesso em 03/12/2017) Após o download do programa wampserver3.1.0_x64.exe (para computadores com o Windows 10 instalado), execute-o. A primeira ação que o programa de instalação realiza é perguntar o idioma do usuário. Escolha “English”. A próxima janela do assistente de instalação pede a sua aceitação quanto aos termos do licenciamento do programa. Lembramos que esses programas apresentam licença GPL. Figura 5 - Seleção do idioma. https://sourceforge.net/projects/wampserver/ Tecnologias e Linguagens de Banco de Dados | DaniloNogueira | 10 Figura 6 - Aceite-se dos termos da licença. A próxima janela do assistente de instalação pede a sua aceitação quanto aos termos do licenciamento especificamente do Wamp Server. Se de acordo, clique em “Next” para prosseguir com a instalação. Figura 7 - Aceite-se dos termos da licença do Wamp Server. Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 11 Na sequência, o instalador do Wamp Server irá perguntar em que pasta você deseja armazenar o servidor. Recomendamos manter a pasta indicada pelo programa (default). Figura 8 - Pasta onde ficará armazenado o Wamp Server. Agora, descreva o nome com o qual o atalho do menu “Iniciar” do Windows deverá ser exibido. Figura 9 - Nome do ícone de atalho para a chamada do Wamp Server. Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 12 Tudo pronto para iniciar a instalação. Para isto, basta clicar no botão “Install” e aguardar as próximas etapas. Figura 10 - Início da instalação. Após a instalação do Wamp Server, o assistente irá perguntar que recursos deverão ser utilizados para executar cada um de seus módulos. Primeiramente ele irá questionar que navegador será utilizado pelo Wamp. O default é o Internet Explorer, mas outro também poderá ser utilizado. Em seguida, a mesma pergunta será feita no que se refere ao editor de textos padrão do Wamp Server (veja figura a seguir). Confirme o default, que é o Notepad (bloco de notas do Windows). Figura 11 - O notepad.exe será usado como editor de textos do Wamp Server. Deseja trocar por outro? Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 13 Agora, o instalador solicitará o seu “de acordo” em relação aos termos da licença de uso do módulo PhpMyAdmin, que se constituem em uma licença GPL, assim como os das outras ferramentas. Lembre -se que é a partir desta ferramenta que conseguiremos administrar o MySQL. Figura 12 - Aceitação dos termos de licença do PhpMyAdmin. Finalmente, chegamos ao término da instalação do Wamp Server. Clique em “Finish” para finalizar. É possível que o Windows peça permissão para você aceitar a ativação do Apache, pedindo para abrir o seu firewall para permitir seu acesso. Clique em “Permitir” e siga adiante, neste caso. NOTA Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 14 Figura 13 - Finalização do assistente de instalação do Wamp Server. Como podemos observar na figura ao lado, no menu iniciar o Windows, após a instalação do Wamp Server, aparecem dois ícones do Wamp Server. O primeiro (mais acima) se refere ao programa “Wampserver64”. Este programa tem por finalidade ativar o servidor Wamp Server em segundo plano no Windows, ou seja, a partir do momento em que você clique neste ícone, o Wamp Server começará a rodar em background. O segundo é apenas um atalho para a página do Wamp Server na web Ao ser executado, o “wamserver64.exe” não exibe nenhuma interface. Para verificar se ele está rodando corretamente, basta clicar no menu de ícones ocultos, no canto inferior direit o do Windows (barra de tarefas). A figura abaixo mostra o ícone do Wamp Server em segundo plano. Figura 14 - Menu iniciar com dois ícones do Wamp Server. Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 15 Figura 15 - Ícone do Wamp Server indicando execução em segundo plano. Para configurar o Wamp Server, clique por sobre seu ícone oculto com o botão direito do mouse. Um vasto menu será aberto, oferecendo várias opções de configuração. Entre essas opções, há uma que nos permite mudar o idioma padrão do servidor. Se você tem dificuldade com a língua inglesa, aí está uma ótima oportunidade de trabalhar com os módulos do Wamp Server em português. 1.2.2 Rodando o PhpMyAdmin Mas, espere um momento! Afinal, você lembra por que fizemos tudo isso? Vamos refrescar sua memória: precisamos rodar o PhpMyAdmin. É isto que iremos fazer com o próximo passo a passo. Figura 16 - Configurações do Wamp Server. O Wamp Server instala automaticamente o MySQL. Ou seja, caso você já o tenha instalado, esta versão será substituída pela versão incorporada ao pacote do Wamp. IMPORTANTE Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 16 Para rodar o PhpMyAdmin, mais uma vez abra o menu de ícones ocultos e clique em cima do ícone do Wamp Server, desta vez, com o botão esquerdo do mouse. O seguinte menu irá aparecer . Figura 17 - Menu do Wamp Server 3.1.0. Clique na opção “PhpMyAdmin” para executar o gerenciador do MySQL via browser. O navegador default escolhido no ato da instalação do Wamp Server será executado com a URL do PhpMyAdmin aberta. No nosso caso, escolhemos o Internet Explorer, lembra? Como não escolhemos senha alguma para o usuário principal do MySQL (“root”), basta clicar no botão Figura 18 - Página de autenticação do PhpMyAdmin . Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 17 “Executar” para iniciar o serviço de gerenciamento do MySQL através do Internet Explorer. Faça isto, mas, não esqueça de, posteriormente, definir uma senha de acesso para o usuário “root” do MySQL. Figura 19 - Interface do PhpMyAdmin na língua portuguesa, rodando em uma versão do navegador Internet Explorer. Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 18 Para visualizar a interface do PhpMyAdmin em inglês (recomendável), clique no menu “Língua - Language” e selecione a opção “English” na lista. Neste momento, o navegador irá atualizar a página, passando a exibir a seguinte: Figura 20 - Interface do PhpMyAdmin em inglês. Vamos falar sobre o idioma padrão das ferramentas? Conforme podemos observar na última linha exibida na página principal do PhpMyAdmin, a tradução do inglês para o idioma escolhido (português) está incompleta, o que poderá gerar alguma confusão no decorrer de seu uso. Ainda que você não saiba falar, escrever ou compreender termos em inglês, é fortemente recomendável que você utilize essas e outras ferramentas na língua inglesa. Para facilitar a sua vida, vamos adotar este idioma de agora em diante, traduzindo todos os termos técnicos tanto quanto possível. IMPORTANTE Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 19 Pronto. A partir de agora estamos habilitados a gerenciar bancos de dados MySQL por meio de uma interface mais amigável do que o prompt de comando. 1.3 Criando o primeiro banco de dados Para iniciarmos o gerenciamento do MySQL por meio de seu console interativo, o PhpMyAdmin, tudo o que precisamos é criar o nosso primeiro banco de dados. Vamos então criar o nosso banco de dados exemplo, intitulado “EscolaPrime”. Para isto, acione o menu “New” (novo) posicionado no topo do menu lateral esquerdo da página, como mostra a figura abaixo. Figura 21 - Formulário de criação de um novo banco de dados no PhpMyAdmin. Lembre-se, um banco de dados é uma coleção de tabelas e outros objetos de BD. Não cabe criar um banco de dados restrito a apenas um pequeno conjunto de tabelas, mas sim de modo mais abrangente possível. IMPORTANTETecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 20 Criar um banco de dados MySQL por meio do PhpMyAdmin é muito simples. Basta digitar o nome que queremos atribuir ao banco de dados e clicar no botão “Create” (criar). Digite “EscolaPrime” no campo “Create Database” e clique em “Create”. Veja o resultado disto na próxima página exibida pelo PhpMyAdmin: Figura 22 - Página exibida após a criação de um banco de dados (vazio). Note que o banco de dados “EscolaPrime” foi criado pelo PhpMyAdmin e, por enquanto, encontra-se vazio, ou seja, sem qualquer tabela disponível. O efeito que acabamos de perceber poderia ter sido causado pela execução do seguinte comando SQL dentro da aba “SQL”: Figura 23 - Criação de um banco de dados usando o comando DDL "Create Database". Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 21 Observe que, ao criarmos o banco de dados “EscolaPrime”, seu nome passa a aparecer na barra de menu lateral esquerda, como podemos ver na ilustração ao lado. Assim, toda vez que quisermos aplicar comandos sobre este banco de dados, basta clicarmos em seu nome naquele menu. Figura 24 - Barra de menu lateral esquerdo do PhpMyAdmin. Note que, ao abrirmos o PhpMyAdmin, aparecem alguns bancos de dados previamente criados nesta barra de menu. Trata-se de bancos de dados de parâmetros, para uso do próprio PhpMyAdmin. Salientamos ainda que a criação de um banco de dados pode ser feita de três maneiras diferentes: pelo console interativo, pelo console de comando SQL (DDL), ou ainda pelo prompt de comando, como vimos anteriormente. NOTA Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 22 Considerações Finais SAIBA MAIS: Problemas ao instalar o PhpMyAdmin 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 : “Home Forum”, acessível pelo link: http://forum.wampserver.com/index.php (Acesso em 03/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 modalidade de EAD (Educação a Distância), acesse a sua t rilha 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 a hora 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://forum.wampserver.com/index.php Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 23 Bibliografia Alter Formation. (3 de Dez de 2017). Wamp Server Home Forum. Fonte: Wamp Server: http://forum.wampserver.com/index.php Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 24
Compartilhar