mariadb 설치 후 data 저장경로를 /var/lib/mysql 에서 /home/mysql_data 폴더를 변경해서
서비스를 시작하면 다음과 같이 에러가 발생한다
1 2 3 |
Feb 5 11:21:41 localhost mysqld: 2021-02-05 11:21:41 0 [Warning] Can't create test file /home/mysql_data/localhost.lower-test Feb 5 11:21:41 localhost mysqld: #007/usr/sbin/mysqld: Can't change dir to '/home/mysql_data/' (Errcode: 13 "Permission denied") Feb 5 11:21:41 localhost mysqld: 2021-02-05 11:21:41 0 [ERROR] Aborting |
물론 my.cnf에서 datadir = /home/mysql_data 경로 맞춰주고 퍼미션도 수정해줬는데 에러가 발생
이때에는 서비스 데몬 파일은 옵션값을 수정해 준다
1 2 3 4 5 6 |
[root@localhost ~]# vi /usr/lib/systemd/system/mariadb.service ### 기본 값 true 를 false로 변경 #ProtectHome=true ProtectHome=false |
서비스 데몬 reload
1 |
[root@localhost ~]# systemctl daemon-reload |
mariadb 시작하면 변경된 데이터 저장경로에 잘 동작이 된다