Android

Como instalar mariadb no debian 10

Como instalar o MySQL / MariaDB no Debian 10 (buster)

Como instalar o MySQL / MariaDB no Debian 10 (buster)

Índice:

Anonim

O MariaDB é um sistema de gerenciamento de banco de dados relacional multiencadeado de código aberto, substituto compatível com versões anteriores do MySQL. MariaDB é a implementação padrão do MySQL no Debian.

Este tutorial explica como instalar o MariaDB no Debian 10.

Instalando o MariaDB no Debian 10

No momento da redação deste artigo, a versão mais recente do MariaDB disponível no Debian principal é a versão 10.3.

Execute as seguintes etapas como root ou usuário com privilégios de sudo para instalar o MariaDB no Debian 10:

  1. Comece atualizando o índice de pacotes:

    sudo apt update

    Instale os pacotes do servidor e do cliente MariaDB executando o seguinte comando:

    sudo apt install mariadb-server

    O serviço MariaDB será iniciado automaticamente. Para verificar, verifique o status do serviço:

    sudo systemctl status mariadb

    A saída deve ser algo como isto:

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

Protegendo o MariaDB

O MariaDB vem com um script que pode ajudá-lo a melhorar a segurança da instalação. Para iniciar o script, digite mysql_secure_installation no seu terminal:

sudo mysql_secure_installation Você será solicitado a definir uma senha para a conta raiz, remover o usuário anônimo, restringir o acesso do usuário raiz à máquina local e remover o banco de dados de teste.

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

Se selecionado, o script recarregará as tabelas de privilégios, garantindo que as alterações entrem em vigor imediatamente.

Todas as etapas são explicadas em detalhes e é recomendável responder "Y" (sim) a todas as perguntas.

Métodos de autenticação

Por padrão, o usuário root do MariaDB usa o unix_socket in de autenticação unix_socket que verifica o ID do usuário efetivo ao chamar a ferramenta cliente mysql .

Isso significa que você pode conectar-se ao servidor MariaDB como root apenas se estiver chamando o comando mysql como root do sistema ou acrescentando sudo ao comando.

Para aumentar a segurança, é recomendável manter o plug-in de autenticação padrão e permitir que o usuário root se autentique apenas através de soquetes Unix.

sudo mysql

Execute as seguintes instruções para alterar o plug-in de autenticação:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

Agora você pode se conectar ao servidor MariaDB usando a nova senha:

mysql -u root -p

Alterar o plugin de autenticação também permitirá que você efetue login como root em um programa externo, como o phpMyAdmin.

Conclusão

Neste tutorial, mostramos como instalar e proteger o MariaDB em um servidor Debian 10.

mariadb mysql debian