Como instalar o mysql no Ubuntu 16.04

7

Estou seguindo este tutorial digital do oceano para o Ubuntu 14.04 para instalar o mysql no Ubuntu 16.04 para meus projetos Rails. Eu tinha, talvez erradamente, assumido que o procedimento seria o mesmo.

No entanto, quando executo o comando sudo mysql_install_db , recebo o seguinte erro:

2016-06-15 18:40:36 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2016-06-15 18:40:36 [ERROR]   The data directory needs to be specified.

Como posso concluir a configuração? Eu tenho seguido com sucesso o mesmo procedimento várias vezes no passado no Ubuntu 14.04.

    
por Jawad Khawaja 15.06.2016 / 15:54

2 respostas

8

A instalação do servidor MySQL envolve aproximadamente três etapas: 1) descompactar o software; 2) criar um banco de dados padrão; 3) criar um usuário / senha padrão (e armazená-lo no banco de dados).

Se você perder acidentalmente os arquivos do banco de dados (normalmente localizados em /var/lib/mysql ), poderá iniciar novamente sem reinstalar completamente o pacote do servidor. Isso é feito com o comando mysqld --initialize . Se você executar este comando enquanto um banco de dados já estiver no lugar, ele reportará um erro ("Arquivo existe") e ele não tentará sobrescrever o banco de dados. No entanto, se você não tiver certeza se o procedimento de instalação foi concluído corretamente, não há problema em excluir o diretório /var/lib/mysql e reinicializar o banco de dados.

O --initialize flag fará com que o MySQL gere um usuário root e uma senha aleatória, que é gravada no arquivo de log. Para mais informações, consulte man mysqld .

    
por Jos 15.06.2016 / 17:09
3

Primeiro, verifique a versão do Mysql usando mysql --version .

Se você tiver a versão 5.7.6 ou posterior, o diretório de dados será inicializado automaticamente e não há necessidade de executar sudo mysql_install_db .

mais algumas informações sobre a instalação do mysql no servidor DigitalOcean estão em link

    
por Faisal M 04.12.2016 / 10:28

Tags