This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

Instalando os arquivos binarios comprimidos do MariaDB

Os arquivos binarios comprimidos são nomeados seguindo o padrão: mariadb-VERSÃO-SO.tar.gz. Certifique-se de baixar a versão correta para seu computador.

Para instalar os binários, descompacte a distribuição dentro do diretório da sua preferença e execute o script mysql_install_db

No exemplo de abaixo instalamos o MariaDB no diretório /usr/local/mysql (esse é o diretório padrão para o MariaDB em varias plataformas). No entanto qualquer outro diretório podería funcionar.

A gente instalou o binário com uma ligação simbólica ao nome original. Isto é feito dessa forma para que você possa mudar as versões do MariaDB simplesmente fazendo com que a ligação simbólica aponte a outro diretório.

NOTA: Para MariaDB 5.1.32 somente a linha "./scripts/mysql_install_db --user=mysql" deveria ser mudada a "./bin/mysql_install_db --user=mysql"

Certifique-se de estar usando os arquivos my.cnf certos.

O MariaDB procura pelos arquivos de configuração '/etc/my.cnf' (em alguns sistemas '/etc/mysql/my.cnf') e '~/.my.cnf'. Se você tiver algum velho arquivo my.cnf (possivelmente de uma outra instalação do MariaDB ou MySQL) você precisa tomar cuidado de não usar acidentalmente o velho arquivo com a nova instalação do binário .tar.

A solução mais comum para isto é ignorar o arquivo my.cnf em /etc quando você usa os programas no arquivo tar.

Isto é feito criando seu proprio arquivo .my.cnf no seu diretório home e dizendo a mysql_install_db, mysqld_safe e possivelmente a mysql (o utilitario da linha de comando do cliente) para somente usar este com a opção '--defaults-file=~/.my.cnf'. Note-se que essa tem que ser a primeira opção para os comandos abaixo!

Instalando MariaDB como root em /usr/local/mysql

Se você tiver acesso como root no sistema, você provavelmente queira instalar MariaDB sob o usuário e grupo 'mysql' (para manter a compatibilidade com instalações MySQL):

groupadd mysql
useradd -g mysql mysql
cd /usr/local
tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
ln -s mariadb-VERSION-OS mysql
cd mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

Para iniciar mysqld você deveria executar o seguinte:

./bin/mysqld_safe --user=mysql &
or
./bin/mysqld_safe --defaults-file=~/.my.cnf --user=mysql &

Para testar a conexão, altere seu $PATH para que você possa invocar o cliente, seja mysql, mysqldump, etc.

export PATH=$PATH:/usr/local/mysql/bin/

Talvez você queira alterar seu .bashrc ou .bash_profile para fazê-lo permanente.

Instalando o MariaDB como usuário não root em qualquer diretório.

Abaixo, trocar /usr/local pelo diretório de sua preferença

cd /usr/local
gunzip < /path-to/mariadb-VERSION-OS.tar.gz | tar xf -
ln -s mariadb-VERSION-OS mysql
cd mysql
./scripts/mysql_install_db --defaults-file=~/.my.cnf

Se você tiver problemas com o comando gunzip acima, você pode em troca, se tiver gnu tar, executar:

tar xfz /path-to/mariadb-VERSION-OS.tar.gz

Para iniciar mysqld você deveria executar:

./bin/mysqld_safe --defaults-file=~/.my.cnf &

Pós-instalação

Após o procedimento anterior, lembre-se de atribuir senhas adequadas para todas as contas acessíveis a partir de fontes não confiáveis, para evitar expor o host a riscos de segurança! Considere também usar o mysql.server para iniciar o MariaDB automaticamente assim que seu sistema iniciar.

Os nossos binários do MariaDB são similares aos binários genéricos disponíveis para a distribuição binária do MySQL. Portanto, para mais opções no uso desses binários, a parte do manual do MySQL 5.1 em instalando os binários genéricos pode ser consultada.

Para mais detalhes nos passos exatos usados para construir os binários, veja a seção compilando MariaDB do KB.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.