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.rpm
O 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.rpm
antes do MariaDB 4.0.10.MySQL-Max-VERSION.i386.rpm
O servidor MariaDB Max. Este seridor tem capacidades adicionais que o servidor no ROM
MySQL-server
não tem. Você deve instalar o RPMMySQL-server
primeiro, porque o RPMMySQL-Max
depende dele.MySQL-client-VERSION.i386.rpm
Os programas clientes padrões do MariaDB. Provavelmente você sempre instalará este pacote.
MySQL-bench-VERSION.i386.rpm
Testes e comparativos de performances (benchmarks). Necessita do Perl e módulos do
BDB-mysql
.MySQL-devel-VERSION.i386.rpm
As bibliotecas e arquivos include necessários se você precisa para compilar outros clientes MySQL, como nos módulos Perl.
MySQL-shared-VERSION.i386.rpm
Este 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.rpm
Este 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.rpm
A biblioteca do servidor embutido MariaDB (MySQL 4.0).
MySQL-VERSION.src.rpm
Este 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".