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:
- Alterar a senha do root? [S/n]
- Remover usuários anônimos? [S/n]
- Permitir o login do root remotamente? [S/n]
- Remover o banco de dados de teste e o acesso a ele? [S/n]
- 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


