31.01.2025

Instalação do MariaDB

Um grande número de serviços usa o acesso ao banco de dados - aplicativos da Web, sites da empresa, bem como serviços de correio eletrônico e vários sistemas de contabilidade. Hoje vamos considerar a instalação de um dos DBMSs mais populares, o MariaDB.

Neste artigo, não consideraremos como instalar e configurar um servidor LAMP. Deve-se observar que o servidor MySQL nos repositórios foi substituído pelo MariaDB devido à abertura do código e ao desenvolvimento ativo do próprio projeto.

Adicionamos o repositório, pois o sistema instalará a versão do MariaDB 5.5. Para cada sistema operacional, consideramos esse momento separadamente. Se isso lhe convier, você pode pular esta etapa. Se ainda assim decidir fazer isso, abra a página no site oficial com informações sobre repositórios e suas configurações.

Ubuntu

Antes da instalação, atualizamos os dados sobre repositórios e índices de pacotes:

sudo apt-get update

Atualizamos pacotes e componentes do sistema:

sudo apt-get upgrade

Reinicializamos o sistema, às vezes isso é necessário:

sudo reboot

Verifique a versão do pacote MariaDB-server no repositório:

apt-cache show mariadb-server

Para o Ubuntu 16.04, a resposta é a seguinte:

Para o Ubuntu 18.04:

Adicione informações sobre o repositório com a versão 10.3. Importante: cada versão do Ubuntu tem seus repositórios.

Para o Ubuntu 16.04, executamos os seguintes comandos sucessivamente:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] http://mirror.timeweb.ru/mariadb/repo/10.3/ubuntu xenial main'

Para o Ubuntu 18.04:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.timeweb.ru/mariadb/repo/10.3/ubuntu bionic main'

Atualize o conteúdo dos repositórios e conclua a instalação:

sudo apt-get update
sudo apt-get install mariadb-server

Independentemente da versão do Ubuntu, o instalador solicitará que você digite a senha de root e a confirme:

CentOS

Atualizamos os componentes do sistema e, ao mesmo tempo, os dados nos repositórios

sudo yum update

Adicione o repositório para a versão estável 10.3. Para fazer isso, vá para o diretório com os arquivos do repositório e crie um arquivo:

cd /etc/yum.repos.d/
sudo touch MariaDB.repo

Os dados do site oficial são adicionados ao arquivo por qualquer editor:

# MariaDB 10.3 CentOS repository list - created 2019-05-07 06:43 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[/code]

Instale o pacote:

sudo yum install MariaDB-server MariaDB-client

O programa yum coletará todos os dados necessários para a instalação e aguardará o usuário:

Respondemos à pergunta "y" e pressionamos Enter. O número de pacotes que você pode instalar pode ser diferente.

КO comando deve ser executado novamente se ocorrer o seguinte erro:

Error downloading packages:
MariaDB-compat-10.3.14-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-client-10.3.14-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-common-10.3.14-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.

Após a instalação, você deve iniciar o servidor:

sudo service mysql start

Configuração

A maioria dos programas é instalada com as configurações padrão. Independentemente da distribuição, recomendamos que você otimize suas configurações de segurança.

sudo mysql_secure_installation

Sim, é "mysql" porque o projeto MariaDB "vazou" do MySQL.

Logo no início, o programa solicitará a senha do usuário root. Se a senha não tiver sido definida, pressione Enter. A maioria das perguntas pode ser respondida com "y". As perguntas e a tradução estão listadas abaixo:

  1. Alterar a senha do root? [S/n]
  2. Remover usuários anônimos? [S/n]
  3. Permitir o login do root remotamente? [S/n]
  4. Remover o banco de dados de teste e o acesso a ele? [S/n]
  5. Recarregar tabelas de privilégios agora? [S/n]

Verificar o status do servidor

Às vezes, pode ser necessário verificar o status do servidor. Essa operação pode ser executada com o comando:

sudo service mysql status

Deve-se observar que, se o servidor não estiver em execução, ele deverá ser iniciado no modo manual com o comando:

sudo service mysql start

Testando a conexão com o DBMS

A conexão com o DBMS é realizada com o seguinte comando:

mysql -u <USER_NAME> -p

Se essa for a primeira conexão e nenhum outro usuário tiver sido adicionado, você deverá se conectar com o usuário root:

mysql -u root -p

Em seguida, digite a senha de root; se nenhuma senha tiver sido definida, pressione Enter.

Sair do shell com o comando:

exit