|
Zmiana/uaktualnienie Mysql z 4.0 do 4.1
Kres - 15-06-2007 14:01
Witam! Zrobiłem to przy użyciu apt-get -u install mysql-server-4.1 wszystko pośmigało jako tako lecz teraz wywala bład jak chcę się zalogować:
sprawdziłem ten katalog niema w nim ani jednego pliku jak to można naprawić? Może jakieś pomysły jak się zalogować?
//edit * używaj tagów code quote Kaka'
legion - 16-06-2007 10:47
Witam! Zrobiłem to przy użyciu apt-get -u install mysql-server-4.1 wszystko pośmigało jako tako lecz teraz wywala bład jak chcę się zalogować:
sprawdziłem ten katalog niema w nim ani jednego pliku jak to można naprawić? Może jakieś pomysły jak się zalogować?
Pomysł jest taki że:
1. mysql 4.1 to stary śmieć 2. masz tam gdzieś najprwdopodobniej problem z kodowaniem w bazie bo 4.0->4.1 albo te klimaty mysql zmieniał domyślne kodowanie 3. przez jakimikolwiek zabawami w aktualizacje czyta się changelogi i wyłącza aktualizowane aplikacje, zwłaszcza jak się nie wie co się robi 4. włacz bazę mysql bo najprawdopodobniej jest wyłączona
Stawi - 16-06-2007 17:44
@legion: 1) stare ale na 90% serwerow z hostingiem i tak daja wersje 4.x 2) Kodowanie nie powinno miec nic wspolnego, robilem update z 4 na 5 i przelknol bez problemu 3) apt-get robi to automatycznie - albo sie myle 4) to jest jedna z opcji, ale zakladam ze nie w tym problem.
@topic: 1) sprawdz czy masz taka linijke w /etc/mysql/my.cnf (i ze nie jest zaremowana, czyli bez # na poczatku) socket = /var/run/mysqld/mysqld.sock
2) Sprawdz czy masz plik /etc/mysql/debian.cnf - jesli go nie ma to olej, jesli jest to w nim tez musisz miec ten wpis.
W zaleznosci od tego przez co sie laczy (bo nie napisales) dostep do socketa moze byc zablokowany - np jak cos jest uruchamiane w chroot. W przypadku chrootowanych programow, w ich konfiguracji nie podawaj jako hosta localhost a 127.0.0.1. Wiem ze to jest to samo, ale spora czesc programow jak widzi localhost to chce sie laczyc przez lokalnego socketa a nie przez TCP/IP. Mozesz wymusic laczenie TCP/IP przez podawanie dowolnego innego adresu interface tylko nie `lo`. Np. jak masz siec lokalna to podaj adres tego interface np. 192.168.1.1. No i ostatnia opcja jest zrobienie linka tego pliku z socketem do srodowiska chrootowanego. Jesli dobrze pamietam musi to byc twardy link a nie symboliczny, czyli samo `ln` a nie `ln -s`.
Jak beda dalej jakies problemy, napisz dokladniej co sie chce laczyc do bazy i podaj wszystkie konfigi.
[edit] Upewnij sie ze nie masz statej wersji. Oczywiscie da sie zrobic tak zebys mial odpalonych kilka mysql na jednym komputerze, ale watpie zeby ci na tym teraz zalezalo, a powoduje to tylko problemy - zwlaszcza jak nie jestes dobrze obeznany z konfiguracja ;) [/edit]
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|