Strona 1 z 1
[+] Błąd mysql i directadmin
: 23 stycznia 2011, 12:53
autor: r4nt
Witam.
Mam problem z Mysql, po przejściu do utworzenia nowej bazy danych wyświetla mi błąd:
Kod: Zaznacz cały
Error connecting to MySQL: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Ale w statusie pokazuje, że wszystko działa.
W załączniku przedstawiam
zrzuty ekranu.
Proszę o pomoc.
Dziękuję
Dodane:
Dziękuję za pomoc. Pogrzebałem po internecie przez dwa dni i znalazłem rozwiązanie.
Pozdrawiam.
: 23 stycznia 2011, 23:50
autor: czarownik
Podzieliłbyś się rozwiązaniem.
: 24 stycznia 2011, 01:02
autor: r4nt
Polecenie:
Kod: Zaznacz cały
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
/etc/init.d/directadmin restart
Tylko po każdym resecie serwera potrzeba na nowo robić to samo.
Pozdrawiam.
: 24 stycznia 2011, 15:10
autor: Pacek
Tworzenie ręcznie linka symbolicznego za każdym razem to trochę bez sensu. Może weź:
1. Podaj co masz w /etc/mysql/my.cnf w opcji socket?
2. Sprawdź, czy w jakichś plikach konfiguracyjnych directadmina nie masz wprowadzonego socketa wskazującego na folder /tmp zamiast na /var/run/mysqld (domyślnie) albo na odwrót. Myślę, że mysql chodzi sobie a Ty próbujesz uruchomić directadmina z ustawieniami, które nie są w stanie znaleźć "gniazda" mysql'a. Dlatego po wykonaniu linka symbolicznego działa bez problemu.
: 24 stycznia 2011, 18:36
autor: r4nt
Niestety nie mam takiej linii w tym pliku.
: 25 stycznia 2011, 07:39
autor: Pacek
No to bardzo dziwne, że nie masz linii "socket". U mnie jest i to w dwóch miejscach - w sekcji
client i w sekcji
mysqld. Generalnie odwiedź tą stronę:
http://www.comentum.com/mysql-administration.html
Przeczytaj dział "Mac OS X Server 10.4: Issues connecting PHP to MySQL", ponieważ on Ciebie dotyczy.
: 25 stycznia 2011, 16:37
autor: alfi
sprawdz w
czy cos takiego.