Strona 1 z 2
Przestał działać mysql pod Debianem Etch
: 11 października 2009, 19:31
autor: serv_
Witam.
Padł mi na serwerze mysql sad.gif.
Serwer jest zainstalowany na Debianie Etch.
Konsola:
Kod: Zaznacz cały
# /etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Nawet po kilku razowym stopowaniu nic się nie dzieje. Restart również nie zdaje egzaminu.
Proszę o rady co zrobić, aby mysql zaczął spowrotem działać.
Pozdrawiam.
: 11 października 2009, 20:14
autor: kacperinjio
Ja zrobiłbym to tak:
Najpierw usunąłbym mysql
następnie zrobiłbym
aktualizację bazy pakietów:
następnie, wgrałbym świeży mysql serwer
Myślę, że powinno zadziałać.
Ewentualnie:
http://debian.linux.pl/viewtopic.php?t=31
: 11 października 2009, 21:21
autor: lessmian2
kacperinjio pisze:Najpierw usunąłbym mysql
Eee.. Que? Widzę
kacperinjio że jesteś bardzo aktywny, ale proszę, lepiej nie dawaj takich porad. Może to przynieść więcej szkód niż pożytku.
serv_ czy mógłbyś zamieścić jakieś logi? Standardowo są w
/var/log/mysql/. Bez tego ciężko powiedzieć co się mogło stać i jak to naprawić.
: 11 października 2009, 21:44
autor: serv_
Cóż... Mam takie pliki:
mysql-bin.000029 - 32mb
mysql-bin.000049 - 5mb
mysql-bin.000070 - 16mb
mysql-bin.000071 - 40kb
mysql-bin.000072 - 117b
mysql-bin.index - 128b
Który mam pokazać?
Przepraszam za moje wątpliwości, ale jestem początkowym użytkownikiem Debiana.
Z tym usuwaniem... Zastanawiałem się, ale nie mam kopii bazy - a jest mi ona niezbędna.
Nie wiem czy to istotne. Jest tam zainstalowany PLESK.
: 11 października 2009, 21:56
autor: fnmirk
serv_, dodatkowe pytanie, którego wyniki mogą się przydać.
Przedstaw zawartość pliku:
oraz:
: 11 października 2009, 22:06
autor: serv_
Kod: Zaznacz cały
~# cat /etc/apt/sources.list
deb [url]http://ftp.de.debian.org/debian[/url] etch main contrib non-free
deb [url]http://ftp.de.debian.org/debian-volatile[/url] etch/volatile main contrib non-free
deb [url]http://ftp.de.debian.org/debian-security[/url] etch/updates main contrib non-free
deb-src [url]http://ftp.de.debian.org/debian[/url] stable main contrib non-free
deb-src [url]http://ftp.de.debian.org/debian-non-US[/url] stable/non-US main
## This is temporary appended by Autoinstaller for
## specify source of product's packages for APT.
deb [url]http://autoinstall.plesk.com/debian/PSA_8.6.0[/url] etch all
: 11 października 2009, 22:35
autor: fnmirk
Masz fizyczny dostęp do serwera?
Nie śledzisz bieżących zmian związanych z Debianem? Masz w /etc/apt/sources.list odwołania do Etcha i do wersji stabilnej. Obecna wersja stabilna to już od dłuższego czasu Lenny. Musiała zadziałać jakaś automatyczna aktualizacja i zainstalowała coś z obecnej wersji stabilnej. Ewentualnie sam coś ostatnio zainstalowałeś.
Jakąś kopię bazy danych musisz wykonać przed jakimkolwiek następnym ruchem.
Kiedy robiłeś ostatnią aktualizację systemu?
Do instalowania pakietów używasz apt-get czy aptitude?
Przedstaw całą informację:
: 11 października 2009, 22:43
autor: serv_
Fizycznego dostępu nie mam.
Szczerze mówiąc nie mam pojęcia co tam się działo. Serwer nie jest mój - dostałem tylko informacje o problemie i prośbę próby naprawy.
Jak taką kopię teraz wykonać?
Osobiście apt-get, ale jak na tym serwerze to leci, to już nie wiem.
Kod: Zaznacz cały
~# uname -a
Linux domena.pl 2.6.18-028stab064.7-ent #1 SMP Thu Aug 20 22:25:02 MSD 2009 i686 GNU/Linux
: 11 października 2009, 22:47
autor: lessmian2
Wygląda na to że tak jak mówi fnmirk pomieszałeś wersję systemu. Teraz przede wszystkim zrób kopię baz. Skopiuj katalogi baz z /var/lib/mysql/, przy nie działającym demonie inaczej chyba się nie da. Mógłbyś teraz poprawić wpisy w sources.list, uaktualnić listę pakietów i zrobić aktualizację. Pewnie trzeba będzie coś naprawiać, ale jeśli się uda, MySQL powinien wystartować. Trochę niebezpieczne, ale nie wiem czy jest inne sensowne wyjście w tej sytuacji.
: 11 października 2009, 23:01
autor: fnmirk
Zerknij może wcześniej do pliku:
znajdziesz tam informacje o ostatnich aktualizacjach.
W przypadku aptitude to jest chyba /var/log/aptitude (tego nie wiem na 100% bo nie używam i mam pusty plik).