Otrzymuję ten błąd podczas próby uruchomienia MySQL: The partition with /var/lib/mysql is too full!
Oto wynik df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 455G 77G 356G 18% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 1,9G 4,0K 1,9G 1% /dev
tmpfs 387M 1,3M 386M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,9G 1,2M 1,9G 1% /run/shm
none 100M 28K 100M 1% /run/user
To pokazuje, że partycja nie jest prawie pełna.
Odpowiedzi:
W końcu naprawiłem to, uruchamiając
sudo /etc/init.d/mysql start
. Musiałem tylko wstawićsudo
przed poleceniem.źródło
sudo
.sudo service mysql restart
mówił , że wszystko jest dobrze, ale uruchomienie tego polecenia naprawiło problem. Nie rozumiem różnicy ...Spróbuj tego:
źródło
sudo /etc/init.d/mysql start
nie działa ....W moim przypadku błąd spowodował zmianę adresu IP na serwerze.
zmienianie
w
do aktualnego adresu IP i zrestartowanie serwera
Rozwiązać problem
źródło
Istnieją dwa możliwe problemy z pakietem Mysql:
Naprawdę problem z przestrzenią:
Wiele dystrybucji ma swój katalog / var w oryginalnej partycji głównej, która nie jest wystarczająco duża, aby pomieścić rzeczywiste dane. Zwykle tworzą osobną partycję dla / usr z mnóstwem miejsca
Sprawdź to, a otrzymasz pełne dane i swoją odpowiedź
/server/256729/error-the-partition-with-var-lib-mysql-is-too-full
Jest to błąd, który mógł nie zostać naprawiony. Aby go naprawić, postępuj zgodnie z tym artykułem:
https://bugs.launchpad.net/ubuntu/+source/mysql-dfsg-5.0/+bug/118523
źródło
Napotkałem ten sam problem, w moim przypadku działała inna usługa mysql
Potem zacząłem MySQL.
źródło
Na partycji
/var
znajduje się kilka katalogów, które gromadzą wiele plików, które mogą wypełnić partycję.W moim przypadku zapisywanie dzienników w trakcie
/var/logs
wypełniania/var
uniemożliwiło mi uruchomienie mysql.Usunąłem niektóre z tych starych dzienników i to rozwiązało mój problem. Jeśli nie masz rotacji dzienników, lepiej wypróbuj acerlo, ponieważ jeśli nie masz tego procesu, dzienniki mogą zsumować wiele GB w jednym pliku.
źródło
W moim przypadku żadne z powyższych nie pomogło, problem polegał na tym, że
/var
był naprawdę pełny:Więc po prostu
ncdu
sprawdzałem, co zajmuje tyle miejsca:Usuń niektóre bezużyteczne rzeczy za pomocą
d
, ponownie uruchomioneI voila, wszystko działa teraz.
źródło
Uruchom polecenie,
sudo apt-get --reinstall install mysql-server
aby ponownie zainstalować MySQL. Odtworzy brakujące katalogi i pozwoli na ponowne uruchomienie serwera.źródło
dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet.
Jak korzystać z --configure?