티스토리 뷰
Database/MariaDB | Mysql
[MariaDB] MariaDB can't create test file lower-test
HoZang 2022. 7. 29. 10:50[MariaDB] MariaDB can't create test file lower-test
Linux에서 MariaDB를 설치한 후 데이터 저장 폴더 경로를 변경하는 과정에서 MariaDB can't create test file lower-test 라는 오류 메세지와 함께 MariaDB 서비스가 시작되지 않는 경우가 있다.
원인은 리눅스 서비스파일 설정에 home 폴더 경로에 대한 권한을 막는 기능이 MariaDB 서비스 파일에 추가되어있고, 필자의 경우 데이터 저장 경로를 home 폴더 하위의 폴더로 변경했기 때문에 이런 오류가 발생했다.
vim /usr/lib/systemd/system/mariadb.service
# Prevent accessing /home, /root and /run/user
ProtectHome=false
기본 값은 true로 되어있을 것이다 false로 변경해주자.
그런 후에
systemctl daemon-reload
systemctl resart mariadb
서비스 설정을 불러온 후 MariaDB 서비스를 재시작해주면 된다.
그런데 MariaDB 업데이트 시 같은 현상이 발생한다.
systemctl edit mariadb
# nano editor로 설정화면이 열린다.
# 아래 내용 추가 후 저장
[Service]
ProtectHome=false
# Ctrl + O, Alt + D, Ctrl + X
# 변경된 서비스을 설정 불러온다.
systemctl daemon-reload
p.s. 위 설정은 두고 MariaDB 데이터 저장경로를 home 폴더 경로 이 외의 위치로 바꿔줘도 된다.
'Database > MariaDB | Mysql' 카테고리의 다른 글
[MariaDB|MySql] 이벤트 스케쥴러 설정 (0) | 2022.07.15 |
---|---|
[MariaDB] 비밀번호 분실한 경우 새 비밀번호 생성 (0) | 2019.05.30 |
[MariaDB] CentOS 7에서 MariaDB 10.3 설치하기 (0) | 2019.05.30 |
[MySQL / MariaDB] unauthenticated user 다수 발생 (0) | 2019.03.05 |
mariaDB 기본 언어셋 설정 (0) | 2018.11.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Fedora
- express
- Linux
- Entity Framework Core
- CentOS
- 스프링
- jQuery
- 자바
- Java
- php
- asp.net core
- 하이원
- ubuntu
- Flutter
- Eclipse
- egoverment
- MariaDB
- high1
- Windows
- c#
- DART
- 전자정부
- JSP
- eGovFrame
- MySQL
- egov
- Spring
- 이클립스
- dotnet core
- .NET Core
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함