Eu tenho um MariaDB instalado com brew
no meu macbook. Funcionou bem até hoje.
De repente, não começou:
-> mysql.server start
Starting MySQL
ERROR!
também, se eu emitir mysql -uroot
ou qualquer outro comando mysql, estou recebendo ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 "No such file or directory")
, o que foi muito confuso e passei horas descobrindo onde mysql.sock
foi. Quando na realidade, simples não foi criado desde DB nunca iniciado. Eu descobri isso depois de olhar para o arquivo de log. Estava cheio de erros desse tipo:
InnoDB: Error: trying to access update undo rec field 48 in index "PRIMARY" of table... InnoDB: but index has only 25 fields
ou
2015-11-04 12:30:20 7000008b1000 InnoDB: Error: trying to access tablespace 893002339 page no. 1751475051,
InnoDB: but the tablespace does not exist or is just being dropped.
Toneladas de erros como este. Eu estou supondo que meu banco de dados foi corrompido em algum momento e MariaDB não consegue realizar a verificação de integridade.
Eu tentei desinstalar e reinstalar o MariaDB, os erros persistem, porque os bancos de dados ainda estão aqui ...
Se houver uma solução fácil, ficarei feliz em aceitá-la, mas, se não, estou pronto para abandonar todos os meus bancos de dados (tenho backups) e começar de novo com o novo brew
install do MariaDB. Todos os meus bancos de dados e arquivos de log residem em /usr/local/var/mysql
se isso for de alguma ajuda.
Qualquer ajuda é apreciada.