Instalando o MariaDB no Linux


O modo recomendado para instalar o MariaDB no Linux é usando um arquivo RPM. Os RPMs do MariaDB atualmente são construídos na versão 7.3 do sistema Suse Linux mas deve funcionar em outras versões de Linux que suportam rpm e usam glibc.

Se você tiver problemas com um arquivo RPM (por exemplo, se você receber o erro ``Sorry, the host 'xxxx' could not be looked up''), veja "Notas Linux para distribuições binárias".

Na maioria dos casos, você só precisa instalar os pacotes servidor MySQL e o cliente MySQL para ter uma instalação funcional do MariaDB. Os outros pacotes não são exigidos para uma instalação padrão. Se você quiser executar um servidor MariaDB Max que tenha capacidades adicionais, você deve instalar o RPM MySQL-Max depois de instalar o RPM MySQL-server. Leia "mysqld-max, om servidor mysqld extendido".

Se você tiver um dependência de falha ao tentar instalar os pacotes do MariaDB (ex.: error: removing these packages would break dependencies: libmysqlclient.so.10 is needed by ...), você também deve instalar o pacote MySQL-shared-compat, o qual inclui ambas as bibliotecas para compatibilidade com versões anteriores (libmysqlclient.so.12 para MariaDB e libmysqlclient.so.10 para MariaDB 3.23).

Muitas distribuições Linux ainda vêm com o MariaDB 3.23 a elas normalmente ligam as aplicações dinamicamente para economizar espaço em disco. Se estas bibliotecas compartilhadas estão em pacotes separados (ex.; MySQL-shared), é suficiente simplesmente deixar estes pacotes instalados e apenas atualizar os pacotes do servidor e cliente MariaDB (que são estaticamente ligados e não dependem de bibliotecas compartilhadas). Para distribuições que incluem as bibliotecas compartilhadas no mesmo pacote que o servidor MariaDB (ex.: Red Hat Linux), você também pode instalar nosso RPM MySQL-shares 3.23 ou usar o pacote compatível com MySQL-shared.

Os seguintes pacotes RPM estão disponíveis:

Para ver todos os arquivo em um pacote RPM, (por exemplo, um RPM MySQL-server), execute:

shell> rpm -qpl MySQL-server-VERSION.i386.rpm

Para realizar uma instalação mínima padrão, execute:

shell> rpm -i MySQL-server-VERSION.i386.rpm MySQL-client-VERSION.i386.rpm

Para instalar somente o pacote cliente, execute:

shell> rpm -i MySQL-client-VERSION.i386.rpm

O RPM fornece um recurso para verificar a integridade e autenticidade dos pacotes antes de instalá-los. Se você quiser aprender mais sobre este recurso, veja "Verificando a Integridade do Pacote Usando MD5 Checksums ou GnuPG".

O RPM coloca dados sob o /var/lib/mysql. O RPM também cria as entradas apropriadas em /etc/rc.d/ para iniciar o servidor automaticamente na hora do boot. (Isto significa que se você realizou uma instalação anterior e fez alterações em seu script de inicialização, você pode desejar criar uma cópia do script para que você não perca ao instalar um RPM mais novo). Veja "Inicializando e parando o MariaDB automaticamente." para mais informações sobre como o MariaDB pode ser iniciado automaticamente na inicialização do sistema.

Se você quiser instalar o RPM do MariaDB em uma distribuição Linux mais antiga que não suporte scripts de inicialização no /etc/init.d (diretamente ou via link simbólico), você deve criar um link simbólico que aponte para a localização onde o seu script de instalação está atualmente instalado. Por exemplo, se esta localização for /etc/rc.d/init.d, use estes comandos antes de intalar o RPM para criar /etc/init.d como um link simbólico que aponte lá:

shell> cd /etc; ln -s rc.d/init.d .

No entanto, todas as distribuições de Linux atuais já devem suportar este novo layout de diretório que usa /etc/init.d já que ele é exigido para compatibilidade LBS (Linux Standard Base).

Se o arquivo RPM que você instalar inclui o MySQL-server, o daemon mysqld deve estar pronto e em execução após a instalação. Agora você já deve poder iniciar o MariaDB. Leia "Configurações e Testes Pós-instalação".

Se alguma coisa der errado, você encontrar maiores informações no de instalação. Leia "Instalando uma Distribuição Binária do MariaDB".

Retornar