본문 바로가기
서버/Mysql

Failed to start MariaDB

by 코딩히어로 2021. 8. 30.
728x90

리눅스 CentOS7 MariaDB를 사용하려고 하는데 다음과 같은 에러가 발생했습니다.

원인이 되는 내용을 보니 innoDB를 실행하는데 문제가 있는 것 같아서 찾아보니

 

구글에서는 여러가지 내용들을 찾을 수 있었지만 근본적인 해결책이 되는 내용은 찾지 못했습니다.

 

먼저 MariaDB 설치 순서에 대해 말씀드리면 아래와 같습니다.

 

vim /etc/yum.repos.d/MariaDB.repo

 

파일 내용을 다음과 같이 작성하고

yum install -y MariaDB-server MariaDB-client

 

명령을 통해 설치를 합니다.

 

여기까지 설치 한 후

 

systemctl start mysql

 

명령을 실행하면 잘 동작하는 것을 확인할 수 있습니다.

 

그런 다음 /etc/my.cnf 파일에서 

 

default-storage-engine = innodb

 

로 변경해주면 맨 처음 그림과 같은 에러가 발생합니다.

 

그래서 여러가지 방법을 찾는 도중 log기록에 mysql-data log 접근권한에 대한 내용을 찾았고

 

해당 디렉토리를 확인한 결과 root로 되어있어 mariadb에서 접근이 안된다는 것이 원인이었습니다.

 

mysql-binlog / mysql-data / mysql-ibdata / mysql-iblog / mysql-tmp

 

폴더 전체 소유권을 mysql로 변경 한 뒤에

 

systemctl restart mysql.service

 

명령을 실행하면 이상 없이 동작하는 것을 확인할 수 있습니다.

728x90
반응형

댓글