Awaria serwera mysql

Konfiguracja serwerów, usług, itp.
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Awaria serwera mysql

Post autor: cooleq »

Witam.
Mam spory problem. Nie wiem co się stało, nie mogę się zalogować na żadne konto, również na konto root.
Nie mogę również zatrzymać serwera

Kod: Zaznacz cały

Heimdall:/var/log/mysql# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld failed!
Nie musi mi to do jutra działać, a kompletnie nie wiem co robić. Jak coś to kopię bazy mam z przed paru dni, ale wolałbym uruchomić mimo wszystko to co jest.
Problem się pojawił po próbie dodania danych przez pracownika na nowym formularzu OpenOffice Base. Podczas testów u mnie wszystko działało. Ostatnio nie wprowadzałem żadnych zmian w konfiguracji. Logi są całkowicie puste.

Edycja:
Nie da się nawet wyłączyć procesu!

Kod: Zaznacz cały

Heimdall:/var/log/mysql# ps ux | grep mysql
root      2576  0.0  0.0   2840  1344 ?        S    14:42   0:00 /bin/sh /usr/bin/mysqld_safe
root      3082  0.0  0.1   4520  2288 pts/1    T    14:49   0:00 nano mysql
root      3359  0.0  0.0   1748   528 ?        S    15:12   0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root      3425  0.0  0.0   3144   756 pts/1    R+   15:17   0:00 grep mysql
Heimdall:/var/log/mysql# kill 2576
Heimdall:/var/log/mysql# ps ux | grep mysql
root      2576  0.0  0.0   2840  1344 ?        S    14:42   0:00 /bin/sh /usr/bin/mysqld_safe
root      3082  0.0  0.1   4520  2288 pts/1    T    14:49   0:00 nano mysql
root      3447  0.0  0.0   1748   532 ?        S    15:17   0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root      3458  0.0  0.0   3144   760 pts/1    R+   15:17   0:00 grep mysql
Jak to jest możliwe, że root nie może tego wyłączyć?
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

A spróbuj:

Kod: Zaznacz cały

kill -9 <PID>
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

Z problemem się prawie uporałem, pomogli koledzy z #debian.pl
Problem był w zmianie nazw wszystkich użytkowników włącznie z użytkownikiem debian-sys-maint przez co nie dało się nawet wyłączyć maszyny.
Rozwiązanie, zabić kill -9 <pid>
mysqld_safe --skip-grant-tables &
i ręczna naprawa nazw, niestety większość użytkowników nie może się zalogować, pewnie trzeba konta poprawiać lub zakładać od nowa
Tu jeszcze jak to mniej więcej wyglądało http://newserv.fothost.pl/show.php/2991 ... u.bmp.html
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

Obrazek się niestety nie ładuje, za to reklamy na tej stronie działają perfekcyjnie. Pozostaje pytanie dlaczego zmieniły się nazwy użytkowników? Możliwe, że pracownik nie powinien mieć takich uprawnień do baz danych bo jak widać jest lepszy od hakera :D
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

http://newserv.fothost.pl/show.php/2991 ... u.bmp.html
reklamy faktycznie oszałamiające. Mnie teraz link działa a nie chce mi się już wrzucać na inny serwer. Dlaczego tak się stało? Nikt poza mną nie zna hasła do konta root, a tylko root ma dostęp do bazy mysql więc to chyba nie użytkownik. Ja podejrzewam OpenOffica bo mam z nim cały czas nieziemskie kłopoty, zwłaszcza z kodowaniem. Może coś z tym było powodem...
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Kod: Zaznacz cały

kill -9 <PID>
W przypadku baz danych nie jest to najlepszym pomysłem. A już na pewno nie w przypadku PostgreSQL-a (bo MySQL może jakoś jeszcze to zniesie). No chyba, że lubi się ryzyko i ma pod ręką parę czystych gaci ;) Ot, tak trochę poza tematem.
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

Post autor: cooleq »

No najlepiej to nigdy tego nie używać, ale w tym przypadku naprawdę nie było innej możliwości którą bym znał lub ludzie którzy mi pomagali :P Wszystkie polecenia do aplikacji zostały odrzucane ze względu na brak uprawnień.
ODPOWIEDZ