Przesta

Konfiguracja serwerów, usług, itp.
serv_
Posty: 45
Rejestracja: 02 lutego 2009, 21:47
Lokalizacja: Gorzów Wielkopolski

Przestał działać mysql pod Debianem Etch

Post 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.
kacperinjio
Posty: 54
Rejestracja: 11 października 2009, 00:29
Lokalizacja: /home/kacper

Post autor: kacperinjio »

Ja zrobiłbym to tak:
Najpierw usunąłbym mysql

Kod: Zaznacz cały

aptitude remove mysql-server
następnie zrobiłbym aktualizację bazy pakietów:

Kod: Zaznacz cały

apt-get  update
następnie, wgrałbym świeży mysql serwer

Kod: Zaznacz cały

apt-get install mysql
Myślę, że powinno zadziałać.

Ewentualnie:
http://debian.linux.pl/viewtopic.php?t=31
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post 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ć.
serv_
Posty: 45
Rejestracja: 02 lutego 2009, 21:47
Lokalizacja: Gorzów Wielkopolski

Post 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.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

serv_, dodatkowe pytanie, którego wyniki mogą się przydać.

Przedstaw zawartość pliku:

Kod: Zaznacz cały

cat /etc/apt/sources.list
oraz:

Kod: Zaznacz cały

uname -r
serv_
Posty: 45
Rejestracja: 02 lutego 2009, 21:47
Lokalizacja: Gorzów Wielkopolski

Post 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

Kod: Zaznacz cały

~# uname -r
2.6.18-028stab064.7-ent
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post 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ę:

Kod: Zaznacz cały

uname -a
serv_
Posty: 45
Rejestracja: 02 lutego 2009, 21:47
Lokalizacja: Gorzów Wielkopolski

Post 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
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post 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.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Zerknij może wcześniej do pliku:

Kod: Zaznacz cały

 /var/log/apt/term.log
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).
ODPOWIEDZ