Visão geral da instalação rápida


Os comandos básicos que você deve executar para instalar o MysQL a partir da distribuição fonte são:

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/var
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &

Se a sua versão do MariaDB é mais antiga que a 4.0, substitua bin/safe_mysqld por bin/mysqld_safe no comando final.

Se você deseja ter suporte para tabelas InnoDB, você deve editar o arquivo /etc/my.cnf e remover o caractere # antes dos parâmetros que iniciam com innodb_.... See "Arquivo de Opções my.cnf". Leia "Opções de Inicialização do InnoDB".

Se você iniciar de um RPM fonte, então faça o seguinte:

shell> rpm --rebuild --clean MySQL-VERSION.src.rpm

Isto irá criar um RPM binário que você pode instalar.

Você pode adicionar novos usuários utilizando o script bin/mysql_setpermission se você instalar os módulos Perl DBI e DBD-mysql.

Segue uma descrição mais detalhada.

Para instalar uma distribuição fonte, siga os passos a seguir, então prossiga para "Configurações e Testes Pós-instalação", para inicialização do pós-instalação e testes:

  1. Escolha o diretório sobre o qual você deseja descompactar a distribuição e vá para ele.
  2. Obtenha um arquivo de distribuição de algum dos sites listados em "Como obter o MySQL".
  3. Se você esta interessado em usar tabelas Berkeley DB com MySQL, você precisará obter uma versão com o patch do código fonte do Berkeley DB. Por favor leia o sobre tabelas Berkeley DB antes de continuar. Leia "Tabelas BDB ou BerkeleyDB".

    Distribuições fontes do MariaDB são fornecidas como arquivos tar compactados e tem nomes como mysql-VERSION.tar.gz, onde VERSION é um número como 5.0.6-beta.

  4. Adicione um usuário e grupo para o MariaDB executar assim:
    shell> groupadd mysql
    shell> useradd -g mysql mysql
    

    Estes comandos adicionam o grupo MariaDB e o usuário MariaDB. A sintaxe para useradd e groupadd podem mudar um pouco em diferentes versões de Unix. Elas podem também ser chamadas adduser e addgroup. Você pode escolher outros nomes para o usuário e grupo em vez de MariaDB.

  5. Descompacte a distribuição para o diretório corrente:
    shell> gunzip < /path/to/mysql-VERSION.tar.gz | tar xvf -
    

    Este comando cria um diretório com o nome mysql-VERSION.

  6. Mude para o diretório da distribuição descompactada:
    shell> cd mysql-VERSION
    

    Note que agora você deve configurar e construir o MariaDB a partir deste diretório raiz da distribuição. Você não pode construí-lo em um diretório diferente.

  7. Configure o release e compile tudo:
    shell> ./configure --prefix=/usr/local/mysql
    shell> make
    

    Quando você executar configure, você pode desejar especificar algumas opções. Execute ./configure --help para uma lista das opções. "Opções típicas do configure", discute algumas das opções mais usadas.

    Se o configure falhar, e você for enviar uma mensagem para lista de email do MariaDB para pedir ajuda, por favor, inclua qualquer linhas de config.log que você acha que pode ajudar a resolver o problema. Também inclua as últimas linhas da saída de configure se o configure abortar. Envie o relatório de erros usando o script mysqlbug. Leia "Como relatar erros ou problemas".

    Se a compilação falhar, veja "Lidando com Problemas de Compilação", para uma ajuda com um varios problemas comuns.

  8. Instalar tudo:
    shell> make install
    

    Você deve executar este comando como root.

  9. Crie as tabelas de permissões do MariaDB (necessárias só se você não tiver instalado o MariaDB anteriormente):
    shell> scripts/mysql_install_db
    

    Note que as versões do MariaDB anteriores à versão 3.22.10 iniciam o servidor MariaDB quando você executa mysql_install_db. Isto não acontece mais!

  10. Altere o dono dos binários para root e do diretório dados para o usuário que irá executar o mysqld:
    shell> chown -R root /usr/local/mysql
    shell> chown -R mysql /usr/local/mysql/var
    shell> chgrp -R mysql /usr/local/mysql
    

    O primeiro comando altera o atributo de proriedade dos arquivos para o usuário root, o segundo altera o atributo de propriedade do diretório de dados para o usuário MariaDB, e o terceiro altera o atributo de grupo para o grupo MariaDB.

  11. Se você deseja instalar suporte para a interface Perl DBI/DBD, veja "Comentários de Instalação do Perl".
  12. Se você deseja que o MariaDB inicie automaticamente quando você ligar sua máquina, você pode copiar support-files/mysql.server para o local onde seu sistema tem seus arquivos de incialização. Mais informações podem ser encontradas no próprio script support-files/mysql.server e em "Inicializando e parando o MariaDB automaticamente.".

Depois de tudo ter sido instalado, você deve iniciar e testar sua distribuição usando este comando:

shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &

Se a sua versão do MariaDB for mais antiga do que 4.0, substitua safe_mysqld por mysqld_safe no comando:

Se o comando falhar imediatamente com mysqld daemon ended então você pode achar alguma informação no arquivo diretório-dados-mysql/'nome_maquina'.err. A razão pode ser que você já possua outro servidor mysqld sendo executado. Leia "Executando Múltiplos MariaDB Servers na Mesma Máquina".

See "Configurações e Testes Pós-instalação".

Retornar