Editado 2 Horas atrás por ExtremeHow Equipe Editorial
DebianMariaDBBanco de DadosConfiguração do ServidorSQLLinuxCódigo AbertoAdministração de SistemasInterface de Linha de ComandoSoftware
Tradução atualizada 2 Horas atrás
O MariaDB é um popular sistema de gerenciamento de banco de dados relacional de código aberto que faz parte do MySQL. Ele é amplamente utilizado devido ao seu melhor desempenho, recursos de segurança e compatibilidade com o MySQL. Neste tutorial longo, vamos aprender a instalar e configurar o MariaDB em um sistema baseado em Debian. Os seguintes tópicos serão abordados:
O MariaDB é um fork desenvolvido pela comunidade e comercialmente suportado do sistema de gerenciamento de banco de dados relacional MySQL. Ele pretende permanecer gratuito sob a Licença Pública Geral GNU (GPL). Sendo essencialmente um fork do MySQL, o MariaDB mantém sua compatibilidade com o MySQL e adiciona novos recursos, melhora o desempenho e corrige bugs. É uma tecnologia de banco de dados robusta, confiável e completamente de código aberto que atrai uma grande comunidade de usuários.
Antes de começar a instalação e configuração do MariaDB no Debian, há alguns pré-requisitos que precisam ser observados:
Certifique-se de que todos os pacotes em seu sistema estão atualizados. Execute o seguinte comando:
sudo apt update && sudo apt upgrade -y
O processo de instalação do MariaDB no Debian pode ser concluído usando a ferramenta de gerenciamento de pacotes APT. Veja como você pode instalá-lo:
Os pacotes do MariaDB estão integrados aos repositórios oficiais para a maioria das distribuições Linux. No entanto, para obter a versão mais recente ou ter mais controle sobre qual versão instalar, recomenda-se adicionar o repositório oficial do MariaDB.
Abra a página de configuração do repositório do MariaDB e encontre a configuração do repositório para sua versão do Debian aqui: https://downloads.mariadb.org/mariadb/repositories/
Dependendo da versão do seu sistema Debian, execute o comando para adicionar o repositório. Por exemplo, para o Debian 10:
sudo apt install software-properties-common dirmngr -y sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.5/debian buster main'
Após adicionar o repositório, atualize seu banco de dados de pacotes:
sudo apt update
Instale o servidor e cliente MariaDB usando os seguintes comandos:
sudo apt install mariadb-server mariadb-client -y
O serviço MariaDB iniciará automaticamente após a instalação. Verifique-o da seguinte forma:
sudo systemctl status mariadb
Uma vez instalado o MariaDB, algumas etapas de configuração básica são recomendadas.
O MariaDB vem com um script de segurança embutido que facilita a alteração de configurações de segurança. Execute o seguinte comando:
sudo mysql_secure_installation
Esse script modificará as opções padrão menos seguras. Ele solicitará que você defina a senha do root, remova usuários anônimos, desative logins remotos do root e remova o banco de dados de teste. Responda sim a cada etapa, a menos que tenha um motivo específico para manter uma determinada configuração.
Para interagir com o MariaDB, entre no shell do MariaDB executando o seguinte:
sudo mariadb
Você verá a interface do shell do MariaDB, onde pode executar consultas e comandos SQL.
Embora executemos scripts de instalação segura, é sempre bom entender e garantir configurações de segurança adicionais que podem ser ajustadas manualmente.
Abra o arquivo de configuração do servidor MariaDB:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Neste arquivo, você pode configurar muitas configurações de segurança importantes, incluindo permissões de arquivo, configuração de porta e socket, etc.
bind-address = 127.0.0.1
[mysqld]
e modifique a porta:port = 3306
Salve e saia do arquivo após fazer as alterações. Reinicie o serviço MariaDB para aplicar as modificações:
sudo systemctl restart mariadb
Para começar a usar o MariaDB para seu desenvolvimento ou produção, você precisa de um banco de dados e um usuário configurado com privilégios específicos. Siga estas etapas para configurá-lo:
Faça login no shell do MariaDB usando o seguinte comando:
sudo mariadb
Para criar um novo banco de dados, execute o seguinte comando, substituindo my_database
pelo nome do banco de dados desejado:
CREATE DATABASE my_database;
Verifique a criação listando os bancos de dados disponíveis:
SHOW DATABASES;
Crie um novo usuário para gerenciar este banco de dados. Use o comando abaixo e substitua my_user
e password123
pelo seu nome de usuário e senha preferidos:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';
Conceda os privilégios necessários ao seu usuário recém-criado. O comando abaixo concede todos os privilégios no banco de dados ao usuário para o localhost:
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
Atualize os privilégios para garantir que o novo usuário e as configurações de privilégios sejam carregados corretamente:
FLUSH PRIVILEGES;
Saia do shell do MariaDB digitando o seguinte:
EXIT;
Seguindo os passos descritos neste guia abrangente, você instalou e configurou com sucesso o MariaDB no seu sistema Debian. Você também protegeu a instalação, criou o banco de dados e configurou um novo usuário com os privilégios adequados. O MariaDB agora está pronto para seu uso, seja como backend para projetos pessoais, um servidor web ou aplicativos. Com atualizações regulares e suporte da comunidade, o MariaDB permanece uma adição valiosa a qualquer suíte baseada em dados.
Continue a se manter informado sobre as últimas atualizações e práticas em gerenciamento de banco de dados para tirar o máximo proveito da sua configuração do MariaDB.
Se você encontrar algo errado com o conteúdo do artigo, você pode