백업이 /var/lib/mysql에 있는 경우 Fedora에서 mysqld(mariadb)를 시작할 수 없습니다.

백업이 /var/lib/mysql에 있는 경우 Fedora에서 mysqld(mariadb)를 시작할 수 없습니다.

끔찍한 동작을 경험한 후 Fedora(20~22)를 다시 설치해야 했습니다. 아쉽게도 mysqldump를 만들지 못해 /var/lib/mysql 폴더를 백업해 두었습니다. 이제 새로 설치를 시도했지만 mariadb.service를 시작하지 못했습니다. mysql.sock에 문제가 있을 수 있습니다. 복사된 경우 - systemctl은 다음 메시지를 표시합니다.

mysql.sock exists
No process is using /var/lib/mysql/mysql.sock, which means it is a garbage, so it will be removed automatically

그러나 아무 일도 일어나지 않았습니다. 또한 mariadb가 전혀 시작되지 않으며 이유를 알 수 없습니다. 그러나 mysql.sock을 삭제하면 파일이 누락되었다는 메시지가 표시되고 오류가 발생합니다. 그렇다면 데이터베이스, 적어도 데이터는 어떻게 복원합니까? 아니면...이 모든 것을 작동시킬 수 있는 다른 솔루션이 있나요?

답변1

아, 거의 하루 종일 조사한 결과 해결책을 찾았습니다. 문제는 SELinux에 있습니다. 전원이 꺼지면 mariadb가 성공적으로 시작됩니다. 그래서 저는 그것을 구성해야만 했고 그렇게 했습니다!

관련 정보