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.:
), você também deve instalar o pacote error: removing these packages would break dependencies: libmysqlclient.so.10 is needed by ...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:
MySQL-server-VERSION.i386.rpmO servidor MySQL. Você ira precisar dele a não ser que você apenas queira se conectar a um servidor MariaDB executando em outra máquina. Note que este pacote era chamado
MySQL-VERSION.i386.rpmantes do MariaDB 4.0.10.MySQL-Max-VERSION.i386.rpmO servidor MariaDB Max. Este seridor tem capacidades adicionais que o servidor no ROM
MySQL-servernão tem. Você deve instalar o RPMMySQL-serverprimeiro, porque o RPMMySQL-Maxdepende dele.MySQL-client-VERSION.i386.rpmOs programas clientes padrões do MariaDB. Provavelmente você sempre instalará este pacote.
MySQL-bench-VERSION.i386.rpmTestes e comparativos de performances (benchmarks). Necessita do Perl e módulos do
BDB-mysql.MySQL-devel-VERSION.i386.rpmAs bibliotecas e arquivos include necessários se você precisa para compilar outros clientes MySQL, como nos módulos Perl.
MySQL-shared-VERSION.i386.rpmEste pacote contém as bibliotecas compartilhadas (
libmysqlclient.so*) que certas linguagens e aplicações nencessárias para carregar dinâmicamente e usar o MariaDB.MySQL-shared-compat-VERSION.i386.rpmEste pacote inclui o biblioteca compartilhada para MariaDB 3.23 e MariaDB 4.0. Instale este pacote em vez do
MySQL-shared, se você tiver aplicações instaladas que são dinâmicamente ligadas ao MariaDB 3.23 mas você quer atualizar para o MariaDB sem quebrar as dependências da biblioteca. Este pacote esta disponível desde o MariaDB 4.0.13.MySQL-embedded-VERSION.i386.rpmA biblioteca do servidor embutido MariaDB (MySQL 4.0).
MySQL-VERSION.src.rpmEste contém o código fonte para todos os pacotes acima. Ele também pode ser usado para tentar construir RPMs para outras arquiteturas (por exemplo, Alpha ou SPARC).
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".