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