MySql 5.7.13 não respeitando datadir = [mydatadir]

1

Eu só tive um tempo de execução apt-get update para atualizar o mysql para a versão 5.7.13-0ubuntu0.16.04.2 (de qual versão, eu não sei ... alguma idéia de como descobrir?) .

Eu tive que criar um novo diretório / var / lib / mysql e executar "mysqld --initialize" para inicializar uma nova instalação lá, então mudar a senha do root para que eu pudesse entrar (através de várias etapas), então crie o debian stsyem usuário no banco de dados com a senha esperada e permissões, então execute o upgrade.

No entanto, ele ainda está rodando naquele banco de dados "novo" agora, ao invés do meu banco de dados especificado em minha própria instrução "datadir" no meu arquivo "local.cnf", que está no "/ etc / mysql / mysql. conf.d / "pasta (e, sim, eu fiz" cat * | grep datadir "nos dois diretórios vinculados e esta é a única linha de datadir descomentada).

Quando eu corri o mysqld com o comando strace, eu vi que acabou carregando também um arquivo "auto.cnf" no final. Eu me pergunto se isso é o que está substituindo o meu datadir?

Além disso, eu tentei remover o diretório / var / lib / mysql e criar um link simbólico para o meu caminho personalizado e recebo um erro de que o banco de dados do sistema não existe e para inicializar o banco de dados ...

Além disso, gostaria de salientar que verifiquei minhas regras de apparmour e elas parecem corretas (e sempre funcionaram antes de hoje e não foram alteradas) para permitir o acesso a esses diretórios.

Estou exausto por horas e espero que alguém possa apontar o passo que estou faltando para recuperar meu banco de dados.

Um milhão de agradecimentos será enviado em sua direção se você puder ajudar!

- mobrien

    
por mobrien118 14.08.2016 / 02:05

0 respostas