Encontrou alguém fazendo uma pergunta semelhante: MySQL & gt ; Tabela não existe. Mas isso acontece (ou deveria) .
Mike Dacre teve a resposta que resolveu meu problema. O problema era que o ib_logfile0 e o ib_logfile1 (e talvez alguns dos outros arquivos ib * no diretório mysql / root) estavam inconsistentes com minha nova instalação do mysql. Você não pode simplesmente colocar arquivos db do antigo diretório mysql / e esperar que funcione.
O que eu fiz para recuperar o banco de dados foi fazer o backup do meu / var / lib / mysql / na nova instalação:
$ sudo service mysql stop # Stop mysql. Command could be different on different distros
$ sudo mv /var/lib/mysql ~/mysql.bku
Copie o diretório de backup de emergência para / var / lib
$ sudo cp -R /media/NAS/Backup/mysql /var/lib/
Em seguida, defina as permissões adequadamente (consulte ~ / mysql.bku / para referência, se necessário). Pode haver comandos mais eficientes para isso, mas estou incluindo o que sei para ser completo, caso alguém com menos experiência possa precisar dele.
$ sudo chown -R mysql:mysql /var/lib/mysql
$ sudo find /var/lib/mysql/ -type d -exec chmod 700 {} \;
$ sudo find /var/lib/mysql/ -type f -exec chmod 660 {} \;
$ sudo chmod 644 /var/lib/mysql/debian-5.1.flag # Not sure what this is but the permissions were a bit different so include it just in case
E inicie o mysql novamente
$ sudo service mysql start # Again command might be different on different distros
Depois, fiz backup dos bancos de dados de que precisava:
$ mysqldump -u root -p mediawiki-1_19_1 -c | gzip -9 > wiki.2012-11-15.sql.gz
Quando terminei, coloquei o diretório mysql / e depois importei os bancos de dados dos arquivos de despejo.
$ sudo service mysql stop
$ sudo mv /var/lib/mysql ~/mysql-discard # Too nervous to start typing "sudo rm -r /" for /var/lib/mysql, so move it away instead
$ sudo mv ~/mysql.bku /var/lib/mysql
$ sudo service mysql start
Problema resolvido, eu tenho uma exportação adequada do banco de dados agora e o mysql está rodando corretamente também. Tudo o que resta é seguir o guia Como restaurar um wiki a partir do backup .