반응형
Mysql 실행을 하려고 하는데 아래와 같은 에러가 발생하였다.
Can't create test file xxx.lower-test
원인
Mysql 의 기본 저장 위치는 /var 아래 위치해야 하나 그 이외의 (/home 등에 잡고 심볼릭 링크도 포함) 위치로 설정할 경우에 문제 발생
해결 방법
vi /usr/lib/systemd/system/mariadb.service (버전에 따라 mysql.service 일수도 있음)
ProtectHome=true
를 false 로 변경
그리고 재시작
systemctl daemon-reload
systemctl start mysql
하지만 위와 같이 하면 다음 업데이트에서 동일 현상이 나타나므로 영구적으로 해결 하려면 아래 부분을 실행
systemctl edit mariadb
아래 구문 추가
[Service]
ProtectHome=false
그리고 재시작
systemctl daemon-reload
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] ROWNUM 사용 (12) | 2024.10.10 |
---|---|
[Mysql] [Error] ERROR 1426: Too-big precision 10 specified for 'column'. Maximum is 6. (13) | 2024.10.08 |
[Mysql] 테이블 정의서 만들기 (13) | 2024.07.18 |
[Mysql] Workbench 에서 ERD 그리기 (12) | 2024.07.17 |
[Mysql] Trigger 사용 (8) | 2024.07.16 |
댓글