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
반응형
'서버 > Mysql' 카테고리의 다른 글
Mysql 특정 문자 포함한 테이블 조회 (0) | 2021.12.14 |
---|---|
Mysql workbench ssl connection error 해결 (2) | 2021.11.24 |
mysql_safe Starting mysqld daemon with database from /var/lib/mysql error 해결 (0) | 2021.11.15 |
Mysql Foreign key checks (0) | 2021.10.12 |
Duplicate entry for key 'PRIMARY' (0) | 2021.09.13 |
댓글