MySQL é um sistema de gerenciamento de banco de dados de código aberto categorizado como um DBMS relacional (Database Management System). A filha de Michael Widenius, “My”, foi a co-fundadora da MySQL, daí o nome MySQL. O nome combina dois termos; o cofundador “My” e SQL, uma abreviação de Structured Query Language.
O MySQL é oferecido como uma edição de servidor de código aberto e como uma edição de servidor corporativo. Este artigo revisará a instalação da edição de servidor de comunidade de código aberto.
Nota:Ao usar um servidor baseado em Windows como seu host, alguns usuários recorrem ao uso do MSSQL (Microsoft SQL Server). No entanto, você deve ter em mente que o MSSQL tem algumas limitações, como restrições de licenciamento, tornando bastante desafiador o uso em comparação com o MySQL que será abordado neste artigo.
O MySQL é semelhante ao Lamp Stack, um servidor baseado em Linux que também está disponível para usuários do Windows. Dependendo das necessidades dos usuários, eles podem desenvolver um banco de dados inteiro com o auxílio do MySQL. A vantagem de usar o MySQL é que ele pode ser executado simultaneamente com o MSSQL. Sendo gratuito, você pode experimentar com ambos os servidores de banco de dados.
Instalando o MySQL no Windows
Etapa 1:baixe o arquivo do instalador
Baixe o servidor da comunidade de código aberto MySQL aqui. Após baixar a versão mais recente, que no momento da redação deste artigo é a versão 8.0.25, execute o arquivo de instalação baixado. Você deve localizar o arquivo do instalador baixado e clicar duas vezes para executá-lo.
Etapa 2:Selecionando o tipo de instalação de configuração
Esta é a segunda fase durante o processo de instalação. Depois que o instalador for executado, você terá que escolher um tipo de instalação para o MySQL instalado em seu sistema operacional Windows. Você verá cinco tipos de instalação, conforme mostrado abaixo:
1. Padrão do desenvolvedor: Esta opção instala pacotes e aplicativos que serão usados para desenvolvimento, como:
- Servidor MySQL
- Shell MySQL:este é um novo aplicativo cliente MySQL usado para gerenciar servidores MySQL e instâncias de cluster InnoDB.
- Roteador MySQL:é um daemon de roteador de alta disponibilidade para configurações de cluster InnoDB que são instaladas em nós de aplicativos
- MySQL Workbench:Esta é a interface gráfica do usuário usada no desenvolvimento e gerenciamento do servidor
- MySQL para Excel:este é um plug-in do Excel que facilita o acesso e a manipulação de dados do MySQL.
- MySQL para Visual Studio:essa ferramenta permite que os usuários do VS trabalhem com o MySQL.
- Conectores MySQL:permite a conexão de dados usando conectores/Net, C/C++, Java, OBDC.
Em suma, esta opção auxilia na criação de uma máquina de desenvolvimento.
2. Somente servidor: Ele é usado para implantar servidores MySQL, mas não é usado no desenvolvimento de aplicativos MySQL. Essa opção só pode ser usada se o usuário planeja instalar um servidor de banco de dados independente. Ele vem com todos os aplicativos e pacotes de servidor.
3. Somente cliente: Este tipo instala todas as ferramentas necessárias para desenvolver aplicativos MySQL; no entanto, não inclui o servidor MySQL. Se você planeja desenvolver aplicativos para um servidor existente, essa deve ser sua escolha final. Os pacotes e aplicativos instalados pelo Client Only são:
- Shell MySQL:este é um novo aplicativo cliente MySQL usado para gerenciar servidores MySQL e instâncias de cluster InnoDB.
- Roteador MySQL:Este é um daemon de roteador de alta disponibilidade para configurações de cluster InnoDB que devem ser instaladas em nós de aplicativos
- MySQL Workbench:Esta é a interface gráfica do usuário usada no desenvolvimento e gerenciamento do servidor
- MySQL para Excel:este é um plug-in do Excel que facilita o acesso e a manipulação de dados do MySQL.
- MySQL para Visual Studio:essa ferramenta permite que os usuários do VS trabalhem com o MySQL.
- Conectores MySQL:permite a conexão de dados usando conectores/Net, C/C++, Java, OBDC
4. Completo: Esta opção é utilizada se o usuário deseja instalar todos os componentes do MySQL Server na máquina.
5. Personalizado: Esta é uma opção personalizável que dá ao usuário a oportunidade de selecionar as opções que melhor atendem às suas necessidades.
Neste tutorial do artigo, devemos selecionar a opção “Completo” e clicar em “Avançar”.
Antes de passar da fase “Escolhendo um tipo de configuração” para a fase “Instalação”, o instalador verificará todos os pré-requisitos necessários para instalar o servidor de banco de dados MySQL. Se os pré-requisitos do software estiverem ausentes, você poderá encontrar detalhes na tela “Verificar requisitos”. Além disso, o nome do produto ou componente/software essencial ausente e o motivo da falha serão exibidos na tela “Verificar requisitos”.
Por exemplo, neste tutorial, MySQL para Excel 1.3.8 (instala as ferramentas do Visual Studio 2010 necessárias para o Office Runtime), MySQL para Visual Studio 1.2.9 (instala o Visual Studio 2015,2019 e 2017) Connector/Python 8.0. 19(Instala o python de 64 bits) não foram resolvidos. Para resolvê-los, clique em “Executar”. Como alternativa, você pode ignorar e prosseguir para o próximo estágio clicando em “Avançar”.
Após verificar os requisitos e instalar todos os pré-requisitos necessários, clique em “Next” para prosseguir para a fase de instalação. O instalador avisará se os pré-requisitos necessários não foram instalados na fase “Verificar Requisitos”. No entanto, você não deve se preocupar com esta etapa, pois você pode pular para a fase de instalação clicando em “Sim”.
Uma vez na tela de instalação, você verá uma lista de produtos MySQL que serão instalados em sua estação de trabalho. Se você não tem ideia sobre o MySQL, não se preocupe. Basta clicar em “Executar”. O instalador fará o download e instalará todos os produtos mostrados na tela anterior. Dependendo da velocidade da sua internet, você terá que esperar alguns minutos.
Quando o processo estiver concluído, o MySQL é instalado em seu sistema operacional Windows e você está pronto para prosseguir para a próxima fase, configurando o servidor de banco de dados MySQL e outros componentes necessários. Clique em “Avançar” para prosseguir para a próxima fase, que é “Configuração do produto”.
Os produtos mostrados na tela de configuração do produto são os produtos que requerem configuração. No nosso caso, vamos começar configurando o servidor MySQL 8.0.19. Para começar, clique em “Avançar”.
Na próxima tela, “Alta disponibilidade”, você pode optar por instalar o Standalone MySQL Server/ Classic MySQL Replication ou o InnoDB Cluster. O InnoDB Cluster é uma solução MySQL de alta disponibilidade que usa replicação de grupo. Por causa do tutorial, devemos selecionar o “Standalone MySQL Server/ Classic MySQL Replication”.
A próxima tela é “Tipo e Rede”. Nesta tela, devemos configurar o tipo de configuração do MySQL. É um conjunto de parâmetros de configuração predefinidos que determina os recursos que precisam ser realocados para os serviços MySQL. As opções de configuração são:
- Computador de desenvolvimento: Essa configuração permite que o usuário aloque recursos mínimos para o serviço MySQL.
- Computador servidor: Essa opção também usa recursos mínimos. Adapta-se à instalação de banco de dados e servidor web. Ele também aloca recursos mínimos para serviços MySQL.
- Computador dedicado: um usuário só pode optar por esta opção de configuração se tiver criado um servidor MySQL dedicado. Os serviços MySQL recebem altos recursos usando esse método de configuração.
Para este tutorial, vamos configurar um “Computador de Desenvolvimento” usando a caixa suspensa de configuração.
Conectividade
Isso ainda está na fase “Tipo e Rede”. Nesta seção, o usuário pode controlar como os clientes se conectam aos bancos de dados MySQL. Protocolo TCP/IP, pipe nomeado e memória compartilhada são as opções de configuração disponíveis neste estágio. Para configurar a conectividade usando “Memória Compartilhada e Pipe nomeado”, você deve fornecer o Nome da Memória e o Nome do Pipe.
No entanto, ao configurar usando a opção TCP/IP, será necessário especificar a porta padrão usada para conectar-se ao servidor de banco de dados. Além disso, você também pode permitir o número da porta fornecido na caixa de texto Porta no firewall. Isso permitirá que o MySQL se conecte e permita que os usuários se conectem aos bancos de dados.
Neste tutorial, concluiremos o processo de configuração usando a opção TCP/IP. Após a configuração bem-sucedida, prossiga para a fase “Modo de autenticação”.
Usaremos a senha de autenticação SHA256 para senhas fortes. Enquanto estiver na tela Método de Autenticação, você pode escolher “Usar Criptografia de Senha Forte para Autenticação (RECOMENDADO) ou “Usar Método de Autenticação Legado (Reter Compatibilidade com MySQL 5.x)”. Portanto, você pode selecionar o método que melhor lhe convier. No entanto, para este tutorial, devemos selecionar “Use Strong Password Encryption for Authentication (RECOMMENDED)”.
Observação: Se você planeja usar o método de criptografia de senha forte, certifique-se de que todos os conectores estejam atualizados ou esse método será um incômodo.
Depois de selecionar nosso método preferido mencionado acima, clique em “Avançar”. Depois de concluído, prossiga para a próxima fase, que é “Contas e funções”.
Enquanto estiver na tela “Accounts and Roles”, você fornecerá a senha da conta root do MySQL. A conta raiz do MySQL deve ser desabilitada, pois é a conta padrão do sysadmin.
Observação: Você pode adicionar usuários adicionais clicando em "Adicionar usuário". Uma caixa de diálogo de conta de usuário será exibida. Forneça o nome do host, nome de usuário, função do usuário, tipo de autenticação e senha. Preencha todos os detalhes mencionados para criar um novo usuário e clique em “OK” para passar para o próximo estágio.
A próxima etapa é a tela “Serviço do Windows”, onde configuraremos o servidor MySQL. Nesta fase, o servidor está configurado para ser executado como um serviço do Windows. Forneça os detalhes corretos (nome desejado) e configure-o para AutoStart sempre que o sistema for reinicializado. Além disso, forneça credenciais que facilitem a execução do servidor MySQL. Para o serviço Windows, o usuário pode selecionar uma “Conta Padrão do Sistema” ou “Usuário Personalizado” conforme mostrado na imagem abaixo:
Clique em “Next” para passar para a última fase de configuração, que é “Apply Configuration”. Enquanto estiver nesta tela, você verá uma lista de várias etapas de confirmação, conforme mostrado abaixo. Depois de concluir todas as configurações, clique em "Executar".
O processo de instalação começará assim que o botão “Executar” for clicado. Para visualizar o processo de instalação, clique na guia “Log”. Após uma instalação bem-sucedida, clique em “Concluir” para fechar o instalador.
Instalação de banco de dados de amostra
Esta opção é acionada se você usou o tipo de instalação de configuração “Full”. O instalador do MySQL se move diretamente para a tela de amostra assim que a instalação estiver concluída. Uma vez nesta tela, você deve fornecer seu nome de usuário e senha que contém os privilégios sysadmin/root e clicar em “Verificar”.
Depois disso, clique em “Avançar” e você será redirecionado para a tela “Aplicar configuração”. Nesta tela, clique em “Execute” para iniciar o processo de instalação do banco de dados de amostra.
Observação: Você pode clicar no botão “Log” se desejar ver o progresso do processo de instalação.
Clique no botão “Concluir” quando a instalação do banco de dados de amostra estiver concluída.
O instalador então passa para o próximo estágio, que é o estágio “Configuração do produto”. Enquanto estiver nesta fase, você verá o progresso da instalação do MySQL Server 8.0.25 e Sample e Example 8.0.25 através da barra de status. Depois de concluído, o status mudará para configuração concluída.
O estágio final nesta fase é o estágio “Instalação concluída”. Aqui, você verá uma tela de instalação completa que contém “Copiar log para a área de transferência”, “Iniciar o MySQL Workbench após a instalação” e “Iniciar o MySQL Shell após a instalação”. Para começar a explorar seu servidor MySQL recém-instalado, marque as caixas ao lado de “Iniciar MySQL Workbench após a instalação” e “Iniciar o MySQL Shell após a instalação” e clique em “Concluir” conforme mostrado abaixo:
Conectando o servidor MySQL
Após uma instalação frutífera, agora é hora de se conectar ao servidor MySQL e executar a consulta MySQL. Para fazer isso, siga as etapas mencionadas corretamente - abra o MySQL workbench (é uma ferramenta de desenvolvimento útil para consultar, criar e editar objetos de banco de dados.
Enquanto estiver na tela de boas-vindas do MySQL workbench, você verá uma lista de conexões MySQL. No nosso caso, você verá apenas “Instância local MySQLL80”, pois nosso servidor MySQL não foi configurado para lidar com várias conexões. Agora clique em “Local instance MySQLL80” para abrir a janela do editor de consultas.
Observação: Você deve inserir as credenciais corretas criadas durante o processo de instalação antes de se conectar ao servidor de amostra do banco de dados MySQL.
O próximo passo é criar um banco de dados no MySQL Server. No editor de consultas, escreva a seguinte consulta e clique em “Execute Query” (é o primeiro botão com um ícone flash no editor de consultas logo após o botão salvar)
Create database Fosslinuxtuts
Assim que a execução da consulta for bem-sucedida, você poderá acessar seu banco de dados recém-criado no painel “SCHEMAS” conforme indicado na imagem abaixo:
Observação: SCHEMAS está localizado no painel esquerdo do editor de consultas.
Isso é tudo que você acabou de instalar o MySQL no seu sistema operacional Windows.
Conclusão
Esse foi o nosso guia completo para o guia de instalação do MySQL em sistemas operacionais Windows. Você é um usuário Linux querendo saber como instalar e configurar o MySQL? Aqui está uma revisão abrangente sobre “Como instalar e configurar o MySQL no Ubuntu” para ajudá-lo a aprender o processo de instalação e configuração.