본문 바로가기

Database/mariaDB administrator

[mysql]Errcode: 28 No space left on device 에러 메시지 해결 방법

[mysql]Errcode: 28 No space left on device 에러 메시지 해결 방법

Errcode: 28 No space left on device

안녕하세요.
위와같은 에러가 발생하는 원인은, 크게 mysql에서 쓰는 temp 디렉토리가 가득찼을때 입니다.

대부분, mysql이 설치되어 있는 홈디렉토리는 크게 공간을 할당해서 문제가 없는데 temp 디렉토리는 공간이 작은 disk에 붙여둬서 그런경우가 생깁니다.
먼저, 어디에 temp 디렉토리가 설정 되어 있는지 확인 해보세요.

show variables like 'tmpdir';

위 쿼리로 했을때, 나오는 경로가 temp 디렉토리 경로 입니다. 여기가 mysql이나 mariadb의 홈디렉토 내부가 아니라면 홈디렉토리 내부 경로에 우선 폴더를 만들고, 권한을 부여 합니다.

그리고, my.cnf를 수정 하셔야 합니다.
my.cnf를 여시고 아래와 같이 수정을 해주시면 됩니다.

tmpdir = /MYSQL_HOME_경로/tmp

그리고 mysql이나 mariadb를 재기동 하시면 적용 됩니다.
감사합니다.

2021.07.23 - [Database/mariaDB administrator] - mysql 테이블 및 컬럼 케릭터셋 변경 하기

 

mysql 테이블 및 컬럼 케릭터셋 변경 하기

mysql 테이블 및 컬럼 케릭터셋 변경 하기 mysql이나 mariadb를 사용하면서 간혹 테이블이나 컬럼의 케릭터셋을 변경해야 하는 경우가 생깁니다. 물론 데이터베이스 전체의 케릭터셋을 변경 할 수도

stricky.tistory.com

2021.05.27 - [Database/mariaDB administrator] - [mariadb] binary log 안전하게 삭제하는 방법

 

[mariadb] binary log 안전하게 삭제하는 방법

[mariadb] binary log 안전하게 삭제하는 방법 mariadb를 운영할때, DB 서버의 용량 관리를 잘 하셔야 합니다. Binary log는 애초에 설치를 하게 되면 셋팅이 되어 있습니다. 우선 Binary log가 뭔지 확인..

stricky.tistory.com

2021.04.22 - [Database/mariaDB administrator] - mysql binary log 복구 방법 & create update delete insert alter 명령어 추출 방법

 

mysql binary log 복구 방법 & create update delete insert alter 명령어 추출 방법

mysql binary log 복구 방법 & create update delete insert alter 명령어 추출 방법 # binary log 파일 확인 방법 mysql이 설치된곳에서 data 폴더로 이동하면 mysql-bin.000001 과 비슷하게 생긴 파일들이 보이..

stricky.tistory.com

by.sTricky