cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 Tak jak w temacie w skrócie przy wpisaniu mysql oraz na stronach dostaje: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run /mysqld/mysqld.sock' (2) dodatkowo mój my.cnf wyglada tak: [mysqld] local-infile=0 No i nie moge sie polaczyc z DA na porcie 2222 dostaje komunikat ze polacznie zostalo zresetowane podczas wczytywania strony, ale to zapewne jest związane z tym ze mysql nie dziala prawidłowo. Jakies pomysły jak to naprawic ? Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Czerwiec 29, 2012 (edytowany) Co ma DA do mysqla? Pierw sprawdz logi i zobacz czemu mysql nie odpala. Co do DA - to zobacz, czemu demon DA nie nasluchuje na tym porcie - moze go zmieniles, moze firewall go blokuje? Edytowano Czerwiec 29, 2012 przez xorg (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 W logach jak dla mnie nic nie ma.Chyba ze o jakiś logach nie wiem (podajcie sciezki w jakie logi konkretnie ma patrzec) Firewall nie blokuje DA. Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Czerwiec 29, 2012 Zacznijmy od tego, rozumiem ze mysql nie startuje jak dasz /etc/init.d/mysqld start ? Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 Starting mysql [OK] Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Czerwiec 29, 2012 No to hop: netstat -an | grep 3306 Udostępnij ten post Link to postu Udostępnij na innych stronach
kamilel 22 Zgłoś post Napisano Czerwiec 29, 2012 mysql --password ? Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 s:/usr/local/directadmin# netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN s:/usr/local/directadmin# mysql --password Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run Udostępnij ten post Link to postu Udostępnij na innych stronach
kamilel 22 Zgłoś post Napisano Czerwiec 29, 2012 (edytowany) Jak to może działać jeśli nie masz podstawowej rzeczy w my.cnf?? # The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-external-locking Edytowano Czerwiec 29, 2012 przez kamilel (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Czerwiec 29, 2012 (edytowany) Na wstępie warto skonfigurować mysqla i ustawić mu socket na którym ma działać. Spróbuj po prostu zamiast podawania localhost połączyć się przez IP (przełącznik -h) i zobacz jeszcze wtedy Edytowano Czerwiec 29, 2012 przez xorg (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 A konkretniej jak z tym ip bo nie robiłem tego nigdy jakas komende? Z tym soceket to jest tak ze wedlug roznych wskazowek on powinien chyba byc w var/run/mysqld/ na innym serwerze tam mam mysql.sock tam tez jest msqld.pid a co do /var/lib/mysql/mysql.sock no to jakos trzeba utworzyc ten plik. Ogolnie dodam ze to sie stalo po restarcie serwera I usunal sie ten mysql.sock Widzialem tez ze mozna utworzyc plik metoda touch i przypisac mu prawa ale to tez nie dziala Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 Ktos cos dalej ? Udostępnij ten post Link to postu Udostępnij na innych stronach
phoenx 19 Zgłoś post Napisano Czerwiec 29, 2012 (edytowany) Kolego a wyłącz mysql i zobacz czy jest proces... Do czego zmierzam - kiedyś na jednym serwerze z DA, oprócz mysqla skompilowanego przez DA, 'wbił się' mysql z repo i uniemożliwiał startowanie poprawnej instancji mysql... Zrób tak: dpkg - l | grep mysql Jest coś? ls -al /etc/init.d/mysql* Jest 1 plik? /etc/init.d/mysqld stop Zatrzymał się? netstat -ant | grep 3306 Jest coś? ps aux | grep mysql A tutaj? Aaaa i jeszcze tak dla pewności: iptables -L -n Edytowano Czerwiec 29, 2012 przez phoenx (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 No ja wiem ze jedno wchodzi na drugie ale nie mam pojecia jak to porobic. Oto wyniki komend: s:~# dpkg - l | grep mysql dpkg: need an action option Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' ! s:~# ls -al /etc/init.d/mysql* -rwxr-xr-x 1 root root 5.4K 2010-11-30 09:25 /etc/init.d/mysql -rwxr-xr-x 1 root root 1.3K 2010-03-02 09:03 /etc/init.d/mysqld s:~# /etc/init.d/mysqld stop Stopping mysqld: [ FAILED ] s:~# netstat -ant | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN s:~# ps aux | grep mysql root 328 0.0 0.0 3376 736 pts/0 R+ 22:28 0:00 grep mysql root 2988 0.0 0.0 2852 1376 ? S 19:03 0:00 /bin/sh /usr/bi n/mysqld_safe mysql 3109 0.0 0.2 137972 18136 ? Sl 19:03 0:01 /usr/sbin/mysql d --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql d/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 root 3110 0.0 0.0 1764 560 ? S 19:03 0:00 logger -t mysql d -p daemon.error s:~# Udostępnij ten post Link to postu Udostępnij na innych stronach
phoenx 19 Zgłoś post Napisano Czerwiec 29, 2012 dpkg -l | grep mysql między '-' a 'l' nie m spacji. Jest to małe L, nie duże i Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 s:~# dpkg -l | grep mysql ii libdbd-mysql-perl 4.007-1+lenny1 A Per l5 database interface to the MySQL database ii libmysqlclient15off 5.0.51a-24+lenny5 MySQL database client library ii libmysqlclient16 5.1.62-1 MySQL database client library rc libmysqlclient18 5.5.24+dfsg-4 MySQL database client library ii mysql-client-5.1 5.1.62-1 MySQL database client binaries ii mysql-common 5.1.62-1 MySQL database common files, e.g. /etc/mysql/my.cnf ii mysql-server-5.1 5.1.62-1 MySQL database server binaries and system database setup ii mysql-server-core-5.1 5.1.62-1 MySQL database server binaries s:~# Dodam ze ten my.cnf jest teraz skonfigurowany tak jak polecil tutaj user bo nie bylo tam w zasadzie nic Udostępnij ten post Link to postu Udostępnij na innych stronach
phoenx 19 Zgłoś post Napisano Czerwiec 29, 2012 No i ewidentnie masz dwa mysqle;) Widać po skryptach w /etc/init.d Zrób tak: /etc/init.d/mysql stop /etc/init.d/mysqld stop netstat -antu | grep 3306 I jak? Pusto? ps aux | grep mysql Pusto? Jeśli na obydwa powyższe pytania jest odpowiedź 'tak' to /etc/init.d/mysqld start i zobacz czy działa (mysql - debianowy, mysqld - od DA). Udostępnij ten post Link to postu Udostępnij na innych stronach
cezary188 40 Zgłoś post Napisano Czerwiec 29, 2012 Niestety s:~# /etc/init.d/mysql stop Stopping MySQL database server: mysqld failed! s:~# /etc/init.d/mysqld stop Stopping mysqld: [ FAILED ] s:~# netstat -antu | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN s:~# ps aux | grep mysql root 2988 0.0 0.0 2852 1376 ? S 19:03 0:00 /bin/sh /usr/bi n/mysqld_safe mysql 3109 0.0 0.2 137972 18136 ? Sl 19:03 0:01 /usr/sbin/mysql d --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql d/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 root 3110 0.0 0.0 1764 560 ? S 19:03 0:00 logger -t mysql d -p daemon.error root 7139 0.0 0.0 3380 756 pts/0 S+ 22:39 0:00 grep mysql s:~# Powiem tak ogolnie ja od rana walcze z tym i w miedzy czasie zainstalowalem tak z konsoli mysql ale to nie zmienia tego ze blad jak byl jest identycznie ten sam Udostępnij ten post Link to postu Udostępnij na innych stronach
phoenx 19 Zgłoś post Napisano Czerwiec 29, 2012 Ubij te wszystkie procesy... kill -9 2988 3109 3110 Jeszcze raz netstat i ps - czysto? Jeśli tak to wystaruj mysqld. P.S. Niedobrze, że wrzuciłeś mysqla w repo... Albo masz panel i robisz wszystko custrombuildem/ze źródeł albo używasz repo. Inaczej miszung... Udostępnij ten post Link to postu Udostępnij na innych stronach
ksk 67 Zgłoś post Napisano Czerwiec 30, 2012 /usr/local/directadmin/scripts/mysql.sh Udostępnij ten post Link to postu Udostępnij na innych stronach