몇 달 전에 Lubuntu를 12.10에서 16.10으로 업그레이드했습니다. 문제없이 보였습니다.mysql.proc가 데이터베이스 복원에 존재하지 않습니다
잠시 후에 새로운 데이터베이스를 만들려고 시도하는 동안 mysqld가 충돌하여 다시 시작하지 않습니다.
몇 가지 테스트를 한 후 innodb_force_recovery = 2를 mysql.cnf 파일에 추가하여 실행시켜야한다는 것을 알았습니다.
Mysqlcheck에서 오류를 찾을 수 없으므로 모든 데이터베이스를 백업 파일에 덤프하고 결과가 올바르게 표시됩니다.
일부 실험에 따르면 ibdata1 파일에 문제가있는 것으로 나타났습니다.이를 제거하면 mysqld가 정상적으로 시작하고 실행할 수 있지만 실제로는 많은 테이블이 존재하지 않습니다.
innodb 데이터베이스를 복구 할 수있는 방법이 없다는 것을 알고 있으므로 mysqld가 시스템 데이터베이스를 다시 작성하도록 mysql 데이터 디렉토리를 비 웠습니다 (백업이 있음). 그러나 덤프 파일을 복원하려고하면 대부분의 데이터베이스가 생성되고 "mysql.proc은 존재하지 않습니다."오류가 발생하여 중지됩니다.
나는 여기 붙어있어 인터넷에서이 문제를 해결하는 방법에 대한 단서를 찾을 수 없었습니다.
누구든지이 문제를 해결하는 방법을 알고 있습니까?
감사합니다.