카테고리 없음

[MariaDB] Amazon Linux에서 "Error - Failed to start mariadb.service" 이슈 해결

Stocking-man 2022. 12. 7. 14:33

물개

 

열심히 돌고 있던 EC2 인스턴스를 모종의 이유로 잠깐 재부팅을 하였다.

 

어짜피 돌아가던 서버는 다 멈춘 상태에서 재부팅을 하였기에 큰 걱정은 안하고 있었다. 

다시 EC2에 접속하여 MariaDB 를 start 하려는 순간 아래와 같은 에러를 만나게 되었다.

 

Failed to start mariadb.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files See system logs and 'systemctl status mariadb.service' for details.

 

별 것 아닌 문제로 여겨 이를 해결하기 위해 매우 열심히 구글링을 하였고 관련 포스팅들이 여럿 있었다.

 

이 중에는 아래의 명령을 입력하여 service 파일을 다시 만드는 방법이 있었지만 아래 파일은 수정 및 생성이 불가능한 것 같다.

vi /usr/lib/systemd/system/mariadb.service

 

딱히 DB 내에 중요한 정보들이 있지는 않았던 터라 그냥 (좋은 방법은 아니지만) DB 를 삭제하고 재설치하는 방향으로 진행을 해보았다.

 

yum remove mariadb-server

를 한 뒤 

yum install mariadb-server

를 하여 다시 설치하고 DB를 실행시켜봤다.

systemctl start mariadb

 

역시나 제대로 실행이 되었고, MariaDB 프로그램 내부의 configuration 만 초기화가 된 것 같다. (기존에 쓰던 Database, table, db user 정보 등은 매우 멀쩡하게 존재했다.)

 

이러한 문제를 만난다면 그냥 과감하게 DB 를 삭제하고 재설치하기를 권장한다. (딱히 문제가 발생하지 않음.)