MySql이 설치된 라즈베리 파이가 있는데 4개월 동안 잘 작동했습니다.
MySql에서 3가지 설정을 가지고 플레이했는데 이제 시작되지 않습니다.
innodb_log_file_size를 100MB로, innodb_buffer_pool_size를 300MB로, innodb_write_io_threads를 8로 변경했습니다.
그런 다음 재부팅해도 mysql이 다시 시작되지 않았습니다. /etc/init.d/mysql restart를 실행하면 "/var/lib/mysql이 포함된 파티션이 너무 꽉 찼습니다"라는 오류가 발생합니다.
SD 카드의 여유 공간은 19GB입니다.
그래서 /etc/mysql/my.cnf 파일을 수정하여 설정을 다시 설정한 다음 재부팅했지만 여전히 운이 없습니다.
도대체 무슨 일이 일어난 걸까요?
편집하다----
저는 라즈비안 OS를 사용하고 있습니다
좋아, 내 파티션은 다음과 같다고 생각합니다
Filesystem Size Avail
rootfs 30G 19G
/dev/root 30G 19G
devtmpfs 235M 235M
tmpfs 49M 49M
tmpfs 5M 5M
tmpfs 98M 98M
/dev/mcblk0p1 56M 38M
이제 Raspbian과 MySql을 새로 설치하여 새 SD 카드를 사용해 보았습니다. 카드가 29%만 채워져 있음에도 불구하고 어떤 이유에서인지 동일한 오류가 발생합니다. 이것은 처음으로 MySql을 시작하려고 하는 새로운 설치입니다! 도대체 무슨 일이 일어나고 있는 걸까요?
답변1
그런 다음 재부팅해도 mysql이 다시 시작되지 않았습니다. /etc/init.d/mysql restart를 실행하면 "/var/lib/mysql이 포함된 파티션이 너무 꽉 찼습니다"라는 오류가 발생합니다.
공간을 확보 하거나 (구성 파일 이름인 경우) /var
열어서 더 많은 공간이 있는 파티션에 데이터베이스를 배치하십시오.my.cnf
SD 카드의 여유 공간은 19GB입니다.
이는 파티션 /var
에 19GB의 여유 공간이 있다는 의미는 아닙니다. 배포판을 설치할 때 이 파티션에 1GB 또는 2GB의 공간만 제공했을 수 있습니다. 파일 시스템의 다른 곳으로 데이터베이스를 이동해야 할 수도 있습니다.
mount
어떤 파티션이 있는지 확인하고 df -h
해당 파티션의 여유 공간을 확인하려면 명령 을 사용하십시오 .