Quantcast

Como instalar o MariaDB no Ubuntu 22.04 LTS

MariaDB é um dos bancos de dados de código aberto mais populares ao lado de seu criador MySQL. Os criadores originais do MySQL desenvolveram o MariaDB em resposta aos temores de que o MySQL de repente se tornaria um serviço pago devido à Oracle adquiri-lo em 2010. Com seu histórico de fazer táticas semelhantes, os desenvolvedores por trás do MariaDB prometeram mantê-lo de código aberto e livre de tais teme como o que aconteceu com o MySQL.

O MariaDB tornou-se tão popular quanto o MySQL entre os desenvolvedores, com clustering avançado com Galera Cluster 4, cache/índices mais rápidos, mecanismos de armazenamento e recursos/extensões que você não encontrará no MySQL.

No tutorial a seguir, você aprenderá como instalar ou atualizar o MariaDB no Ubuntu 22.04 LTS Jammy Jellyfish usando o terminal de linha de comando com algumas dicas sobre como proteger com a execução do script de segurança MariaDB.

Atualize o Ubuntu

Primeiro, atualize seu sistema para garantir que todos os pacotes existentes estejam atualizados para evitar conflitos.

sudo apt update && sudo apt upgrade -y

Instale o MariaDB

O MariaDB está disponível no repositório padrão do Ubuntu 22.04 LTS. Esta é a versão ideal que você deseja instalar com o seguinte comando na maioria dos casos.

sudo apt install mariadb-server mariadb-client -y

Confirme a instalação do MariaDB verificando a versão e compilação:

mariadb --version

Exemplo de saída:

Como instalar o MariaDB no Ubuntu 22.04 LTS

Ativar serviço MariaDB

Agora que você instalou o MariaDB, pode verificar o status do software de banco de dados usando o seguinte comando systemctl:

systemctl status mariadb

Exemplo:

Como instalar o MariaDB no Ubuntu 22.04 LTS

Por padrão, você encontrará o status do MariaDB para ser ativado. Caso contrário, inicie o MariaDB e use o seguinte comando.

sudo systemctl start mariadb

Parar MariaDB

sudo systemctl stop mariadb

Habilite o MariaDB na inicialização do sistema

sudo systemctl enable mariadb

Desabilitar MariaDB na inicialização do sistema

sudo systemctl disable mariadb

Reinicie o serviço MariaDB

sudo systemctl restart mariadb

Execute o script de segurança MariaDB

Ao instalar o MariaDB fresco, as configurações padrão são consideradas fracas pela maioria dos padrões e causam preocupação por permitir a invasão ou exploração de hackers. Uma solução é executar o script de segurança da instalação com a instalação do MariaDB.

Primeiro, use o seguinte comando para iniciar o (mysql_secure_installation).

sudo mysql_secure_installation

A seguir, siga abaixo:

  • Configurando a senha para raiz contas.
  • Removendo contas raiz acessíveis de fora do localhost.
  • Removendo contas de usuários anônimos.
  • Removendo o banco de dados de teste, que usuários anônimos podem acessar por padrão.

Observe que você usa (Y) para remover tudo.

Exemplo:

[joshua@ubuntu-22-04 ~]$ sudo mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Execute a ferramenta de atualização de tabelas de banco de dados MariaDB

Para usuários que atualizaram de uma versão anterior do MariaDB, você deve seguir as etapas a seguir e executar a ferramenta projetada para verificar suas tabelas e corrigir quaisquer problemas com a atualização da versão.

Execute o comando a seguir para iniciar o upgrade ou verifique se as tabelas do banco de dados estão corretas.

sudo mariadb-upgrade

Exemplo de saída:

Como instalar o MariaDB no Ubuntu 22.04 LTS

Remover (Desinstalar) MariaDB

Se você não deseja mais usar o MariaDB e deseja removê-lo por completo, execute o seguinte comando:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Observe que isso removerá completamente o MariaDB, incluindo todos os dados do banco de dados.

Comentários e Conclusão

O MariaDB pretende manter alta compatibilidade com o MySQL, permitindo que, em muitos casos, funcione como um substituto imediato para o MySQL. Com paridade binária de biblioteca e correspondência exata com APIs e comandos do MySQL, as empresas podem atualizar sem se preocupar com as implicações em seus aplicativos ou dados. Se você estiver procurando por uma solução de banco de dados confiável que não exija reescritas dispendiosas ou interrupções em seus processos críticos de negócios, o MariaDB pode ser a escolha certa.



Siga LinuxCapable.com!

Gosta de receber atualizações automáticas? Siga-nos em uma de nossas redes sociais!