Voltar ao blog

Instalando o MariaDB no CentOS 7

Instalando o MariaDB no CentOS 7

No mundo dos motores de banco de dados, MySQL e MariaDB são dois dos principais players. O MariaDB é praticamente o MySQL com algumas mudanças importantes. É um fork do MySQL desenvolvido pela comunidade e apoiado por suporte comercial, por exemplo, Wikipedia, Google, WordPress.com, etc. O MariaDB é gratuito e de código aberto e tem a garantia de continuar assim.

Neste guia, orientaremos você pelas etapas de instalação do MariaDB no CentOS 7.

MariaDB no CentOS 7

O MariaDB é um RDBMS (sistema de gerenciamento de banco de dados relacional). Ele vem com todos os principais motores de armazenamento de código aberto. O código-fonte do MariaDB está disponível publicamente no GitHub.

Frequentemente, o MariaDB é instalado como parte das pilhas LEMP (Linux, NGINX, MySQL/MariaDB e PHP/Python/Perl) ou LAMP (Linux, Apache, MySQL/MariaDB e PHP/Python/Perl).

Pré-requisitos

O primeiro requisito é ter um servidor CentOS configurado corretamente. Este guia pressupõe que você já tenha um configurado.

A realização de qualquer alteração no nível do sistema requer privilégios de root. O CentOS tem um controle estrito sobre o acesso root. A instalação e a configuração do MariaDB exigem que você tenha acesso root. Alternativamente, um usuário com privilégios sudo também funcionará.

Se o MariaDB for fazer parte da pilha LAMP, confira este guia sobre como instalar e configurar a pilha LAMP no CentOS 7. Este guia detalhará a seção de instalação do MariaDB.

Instalando o MariaDB

Dependendo da versão do MariaDB, existem duas maneiras de instalar o MariaDB no CentOS 7.

  • Instalando o MariaDB 5.5

Esta é a maneira mais fácil de instalar o MariaDB no CentOS. Os servidores de pacotes do CentOS hospedam os pacotes do MariaDB 5.5. Assim, podemos usar o YUM para baixá-lo e instalá-lo imediatamente.

Primeiro, verifique as informações do pacote MariaDB:

Mariadb yum info

Em seguida, instale o MariaDB 5.5:

Installing Mariadb 5.5

  • Instalando o MariaDB 10.4

Tanto o MariaDB 5.5 e o MariaDB 10.4 são lançamentos principais. Como a versão de lançamento sugere, o MariaDB 10.4 traz melhorias substanciais em relação ao MariaDB 5.5.

Instalar o MariaDB 10.4 é um pouco complicado. Ele não está disponível diretamente nos repositórios de pacotes do CentOS. Felizmente, o MariaDB possui um repositório YUM dedicado para ajudar no processo de gerenciamento de pacotes.

Primeiro, adicione o repositório YUM do MariaDB:

Download Latest Mariadb Repo

Mariadb repo permission setup

Mariadb repo setup

Assim que o repositório estiver instalado, instale o MariaDB:

Mariadb 10 Installation

Serviço MariaDB

O CentOS usa o systemd como sistema de inicialização. O serviço MariaDB é gerenciado pelo systemd. Este serviço determina o status de execução do MariaDB. Execute o seguinte comando para iniciar o daemon do MariaDB:

Start Mariadb Service

Se o serviço for iniciado com sucesso, ele não exibirá nenhuma saída. Para verificar, podemos checar o status do serviço:

status mariadb

Em seguida, precisamos garantir que o MariaDB seja iniciado na inicialização do sistema. Caso contrário, o serviço terá que ser iniciado manualmente toda vez que o sistema for reiniciado:

Enable Mariadb

Protegendo o MariaDB

Assim que o MariaDB estiver instalado e em execução, precisamos realizar a configuração inicial. O MariaDB vem com um script de segurança. Ele altera algumas das configurações padrão para uma melhor segurança. Primeiro, execute o script de segurança:

Mariadb Secure Installation

Cada etapa do script vem com uma explicação. A primeira etapa solicitará a senha de root do MariaDB. Supondo que seja uma instalação nova, não há senha de root configurada. Pressione Enter para ir para a próxima etapa.

Se não houver uma senha de root, o script solicitará que você defina uma nova senha de root. O recurso de usuário anônimo é para fins de teste. Ele permite que qualquer pessoa faça login no MariaDB sem ter acesso a nenhuma conta de usuário. Se você estiver instalando o MariaDB apenas para fins de teste, não há problema em mantê-lo. Caso contrário, digite y para remover usuários anônimos:

Remove Anonymous Users

Semelhante ao Linux, o usuário root detém o poder supremo sobre todos os bancos de dados e configurações do sistema MariaDB. É uma prática comum desativar o root para login remoto. Se for um servidor local, este é o protocolo que você deve seguir. No entanto, se o MariaDB estiver sendo executado em um servidor remoto, considere manter o recurso:

Disable Root Login

O test é um banco de dados integrado projetado apenas para testes. Ele deve ser removido ao implementar o MariaDB em um ambiente de produção:

Drop Test DB

Finalmente, o script solicitará a recarga das tabelas de privilégios. Isso garantirá que todas as alterações feitas até agora entrem em vigor imediatamente:

Reload Privilege Tables

O script deve terminar sem problemas.

Testando o MariaDB

A instalação e configuração do MariaDB estão concluídas agora. É hora de testá-lo. O teste deve funcionar bem se tudo até esta etapa tiver sido executado corretamente.

Para o teste, usaremos a mysqladmin ferramenta dedicada a executar comandos administrativos. Execute o seguinte comando:

MySQL Admin Info

Aqui, usamos duas flags:

  • -u: Significa o usuário para se conectar ao MariaDB
  • -p: Significa a senha para autenticação do usuário

Este comando exibirá a versão do MariaDB junto com um breve relatório do sistema.

Uso Básico

  • Acessando o shell do MariaDB

Para interagir diretamente com o servidor MariaDB, ele vem com um shell próprio. Inicie o shell do MariaDB como usuário root:

Mariadb Shell

  • Listando bancos de dados

A seguinte consulta SQL exibirá todos os bancos de dados no servidor atual:

Listing Databases

  • Criando um novo banco de dados

A seguir, a seguinte consulta SQL criará um novo banco de dados demo_database:

Create DB

  • Acessando o conteúdo do banco de dados

Para verificar o conteúdo de um banco de dados, altere o banco de dados ativo para o desejado e execute as consultas SQL necessárias. Em seguida, altere o banco de dados atual:

Use Demo DB

Podemos adicionar, remover ou exibir as tabelas no banco de dados. Por exemplo, veja como verificar todas as tabelas no banco de dados:

Show DB Tables

  • Excluindo um banco de dados

Se um banco de dados não for mais necessário, podemos excluí-lo com segurança. Na terminologia do MySQL/MariaDB, excluir um banco de dados é chamado de dropping. Para remover o banco de dados “demo_database”, execute o seguinte comando:

Drop DB

Considerações Finais

Voilà! A instalação do MariaDB foi bem-sucedida! O MariaDB agora está pronto para ser implantado em produção.

Como o MariaDB é muito semelhante ao MySQL, todo o conhecimento de MySQL que você aprendeu antes ainda é válido. Para quem é novo no MySQL e no MariaDB, aqui está um guia detalhado sobre algumas das funções mais básicas do MySQL. Ele detalha várias funções e usos do MySQL. Você também pode conferir como criar um usuário MySQL, conceder várias permissões e privilégios, e excluí-lo.

Boa computação!

 

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.