Para instalar o MariaDB no Ubuntu 22.04, são ne­ces­sá­rios os seguintes passos:

  1. Atualizar o sistema
  2. Ins­ta­la­ção
  3. Con­fi­gu­rar o script de segurança
  4. Criar um ad­mi­nis­tra­dor adicional com proteção por palavra-passe (opcional)
  5. Testar MariaDB

Este artigo mostra como realizar cada uma das etapas.

MariaDB como subs­ti­tuto direto do MySQL

O sistema de gestão de bases de dados re­la­ci­o­nais MariaDB foi lançado pela primeira vez em 2009 como um fork do MySQL e agora é con­si­de­rado uma al­ter­na­tiva sólida a este servidor SQL. Em com­pa­ra­ção com o MySQL, o fork gratuito ca­rac­te­riza-se por um alto grau de fle­xi­bi­li­dade e uma ar­qui­te­tura de segurança ex­ce­ci­o­nal. Como subs­ti­tuto direto do MySQL, o MariaDB pode ser integrado sem problemas di­re­ta­mente no servidor LAMP (Linux, Apache, MySQL e PHP, Python ou Perl). No re­po­si­tó­rio do Ubuntu, os pacotes de soluções agora são for­ne­ci­dos de série. A seguir, ex­pli­ca­mos como instalar o MariaDB no Ubuntu 22.04.

Dica

Se quiser utilizar uma versão mais antiga da dis­tri­bui­ção Linux, também en­con­trará ins­tru­ções de­ta­lha­das para a ins­ta­la­ção do MariaDB no Ubuntu 20.04 no nosso Guia Digital.

Esses re­qui­si­tos são ne­ces­sá­rios

Se quiser instalar o MariaDB no Ubuntu 22.04, basta cumprir alguns re­qui­si­tos. Precisa de um servidor que já esteja a funcionar com esta versão do sistema operativo. Um ad­mi­nis­tra­dor não root também deve estar con­fi­gu­rado neste servidor antes de iniciar o processo pro­pri­a­mente dito. Também pode con­fi­gu­rar um firewall adequado.

Atualizar o índice de pacotes

No entanto, antes de começar a instalar o MariaDB no Ubuntu 22.04, deve atualizar todo o sistema. Os dois comandos apt são usados para atualizar o índice de pacotes, todas as apli­ca­ções e todas as de­pen­dên­cias. Isso torna a ins­ta­la­ção mais segura e qualquer erro que surgir não deve mais ser um problema. Os comandos cor­res­pon­den­tes são estes:

sudo apt update
sudo apt upgrade
bash

Instalar MariaDB no Ubuntu 22.04

Para instalar o MariaDB no Ubuntu 22.04, siga as ins­tru­ções abaixo. Como o servidor SQL está incluído no re­po­si­tó­rio padrão do Ubuntu, não são ne­ces­sá­rios mais passos para a ins­ta­la­ção.

sudo apt install mariadb-server
bash

Con­fi­gu­rar o script de segurança

A ins­ta­la­ção está concluída. No entanto, neste momento, o MariaDB está con­fi­gu­rado apenas com as de­fi­ni­ções padrão. Isso significa, entre outras coisas, que nenhuma palavra-passe é ar­ma­ze­nada como restrição de acesso. Por esse motivo, o MariaDB oferece um script de segurança com o qual pode realizar mais ajustes. Pode consultá-lo com o seguinte comando:

sudo mariadb_secure_installation
bash

Quando o script for executado, primeiro será so­li­ci­tada a sua senha root para o banco de dados. Como ainda não inseriu essa senha, basta pres­si­o­nar [Enter] para se­le­ci­o­nar a opção “sem senha” e continuar.

Em seguida, será per­gun­tado se deseja definir uma palavra-passe root para a base de dados para fins de au­ten­ti­ca­ção. Como isso está in­ti­ma­mente associado a várias tarefas de ma­nu­ten­ção no Ubuntu, também não deve alterar as opções de início de sessão neste momento. Por motivos de segurança, é re­co­men­dá­vel pres­si­o­nar [N] e, em seguida, [Enter]. A seguir, ex­pli­ca­mos como con­fi­gu­rar uma conta Admin adicional com proteção por palavra-passe.

No entanto, primeiro continue a trabalhar com o script de segurança. Pode responder às seguintes perguntas com [Y] e confirmar com [Intro]. Entre outras coisas, será per­gun­tado se deseja eliminar uti­li­za­do­res anónimos, eliminar uma base de dados de teste e limitar o acesso root remoto. Por último, será per­gun­tado se todas as al­te­ra­ções devem ser aplicadas ime­di­a­ta­mente.

Criar um uti­li­za­dor Admin protegido por palavra-passe

A criação de um uti­li­za­dor Admin adicional com au­ten­ti­ca­ção por palavra-passe é opcional, mas resolve um problema potencial e aumenta assim a segurança. Por pre­de­fi­ni­ção, o início de sessão root para MariaDB ocorre através do plugin unix_socket e, portanto, não requer palavra-passe. Embora isto tenha algumas vantagens, também pode causar problemas quando programas externos requerem direitos ad­mi­nis­tra­ti­vos. A solução é um uti­li­za­dor Admin equi­va­lente à conta root, mas que utilize uma palavra-passe para au­ten­ti­ca­ção. Para isso, abra primeiro a linha de comandos do MariaDB:

sudo mariadb
bash

Agora crie um novo uti­li­za­dor com direitos de ad­mi­nis­tra­dor, pri­vi­lé­gios root e proteção por palavra-passe. Para isso, substitua os mar­ca­do­res de posição «nome de uti­li­za­dor» e «palavra-passe» no código seguinte.

GRANT ALL ON *.* TO 'nutzername'@'localhost' IDENTIFIED BY 'passwort' WITH GRANT OPTION;
bash

Agora utilize “FLUSH PRI­VI­LE­GES” para aplicar as al­te­ra­ções ime­di­a­ta­mente.

FLUSH PRIVILEGES;
bash

Depois de fazer isso, saia do in­ter­pre­ta­dor de comandos do MariaDB.

exit
bash

Testar MariaDB

Se instalar o MariaDB no Ubuntu 22.04, faz sentido verificar se a ins­ta­la­ção foi feita cor­re­ta­mente. Para isso, consulte o estado do servidor com o seguinte comando:

sudo systemctl status mariadb
bash

Se o programa não for executado au­to­ma­ti­ca­mente, também pode utilizar este comando para iniciá-lo:

sudo systemctl start mariadb
bash
Ir para o menu principal