MySQL이 시작되지 않습니다

MySQL이 시작되지 않습니다

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해당 파티션의 여유 공간을 확인하려면 명령 을 사용하십시오 .

관련 정보