Skocz do zawartości
urbi

Brak pliku mysql.sock

Polecane posty

Witam,

 

Po zrestartowaniu VPS-a mam problem z bazą. Wyskakuje mi błąd

 

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

 

 

 

Mysql startuje wraz z restartem ale nie ma pliku mysql.sock w tym tmp ;(

 

 

Co takiego mam zrobić??

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co takiego mam zrobić??

 

Sprawdzić w konfiguracji MySQL-a gdzie tworzy się socket albo łączyć się z bazą po IP a nie gnieździe.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Sprawdzić w konfiguracji MySQL-a gdzie tworzy się socket albo łączyć się z bazą po IP a nie gnieździe.

 

Tworzy się w

 

 

/var/run/mysqld/mysqld.sock

 

Lecz wcześniej też tam tego pliku nie było. Po przestudiowaniu http://debian.linux....ll=1#post113464 pojawił się ale niestety jest on pusty i nadal wyskakuje błąd;/;(

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A startuje Ci MySQL w ogóle ? co mówią logi mysqla ? ten błąd pojawia gdy próbujesz ise łączyć z bazą z czego (php, konsola)?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Po "pliku" .sock to raczej nie spodziewał bym się jakiejś binarnej zawartości, bo to można by rzec takie wirtualne stworzenie obrazujące gniazdo komunikacyjne.

Rozwiązaniem twojego problemu jest stworzenie symlinka /var/run/mysqld/mysqld.sock => /tmp/mysql.sock

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Trochę nie elegancie rozwiązanie.

 

w pliku konfiguracyjnym MySQLa my.cnf jest sekcja [mysqld] gdzie określa się gdzie zapisywany jest socket ale jeż też sekcja [client], w której dokłądnie w ten sam sposób możemy określić domyślne położenie gniazda.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mysql bez żadnych problemów się uruchamia. Ale niestety po wejściu np na moja stronę gdzie wymaga bazy danych wyświetla się

 

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/admin/domains/net-host.pl/public_html/radio/index.php on line 17
database could not be connected

 

 

 

 

http://radio.net-host.pl/

 

 

 

 

Można nawet samemu sprawdzić. Przed restartem serwera było wszystko ok lecz jak uruchomiło się wszystko na nowo wywaliło....

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety ale po utworzeniu plików nic nie dało. Nadal jest tak jak było.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

chown na te pliki poprawny ?

Tak. A da się jakoś tą bazę odinstalować i zainstalować ponownie?? Nic by to nie pomogło??

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a jak instalowałeś bazę ? apt-get/aptitude ?

to daj apt-get remove mysql-server albo podobnie i potem apt-get install mysql-server

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Podczas tego

 

apt-get remove mysql-server

 

To normalne że wyskakuję coś takiego??

 

./usr/sbin/mysqld: /usr/local/lib/libz.so.1: no version information available (required
by /usr/sbin/mysqld)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zapomniałem spytać: zrobiłeś kopię baz danych ?

 

nie, ten komunikat nie jest normalny.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zapomniałem spytać: zrobiłeś kopię baz danych ?

 

nie, ten komunikat nie jest normalny.

 

 

An error occurred during the backup.

Error connecting to MySQL: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

 

 

 

 

Podczas tworzenia kopii zapasowej.

 

Po instalacji ( apt-get install mysql-server ) występuje coś takiego

 

 

 

 

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
 mysql-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0B/55.2kB of archives.
After this operation, 90.1kB of additional disk space will be used.
(Reading database ... 18915 files and directories currently installed.)
Unpacking mysql-server (from .../mysql-server_5.0.51a-24+lenny4_all.deb) ...
Stopping MySQL database server: mysqld/usr/sbin/mysqld: /usr/local/lib/libz.so.1: no vers
ion information available (required by /usr/sbin/mysqld)
failed!
invoke-rc.d: initscript mysql, action "stop" failed.
invoke-rc.d returned 1
There is a MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: error processing /var/cache/apt/archives/mysql-server_5.0.51a-24+lenny4_all.deb (--
unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server_5.0.51a-24+lenny4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
./usr/sbin/mysqld: /usr/local/lib/libz.so.1: no version information available (required

by /usr/sbin/mysqld)

 

 

 

przekompiluj zliba do najnowszej wersji

 

next

 

apt-get remove mysql-*

 

masz DA więc wywal te paczkowe mysql ( http://radio.net-host.pl:2222/ )

zadne tam apt-get install :)

 

następnie

rm -rf /etc/mysql/my.cnf

ln -s /etc/my.cnf /etc/mysql/my.cnf

nestępnie

killall -9 mysql; killall -9 mysqld

następnie

to co kazał Bell +

 

/etc/init.d/mysqld restart

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

przekompiluj zliba do najnowszej wersji

 

next

 

apt-get remove mysql-*

 

masz DA więc wywal te paczkowe mysql ( http://radio.net-host.pl:2222/ )

zadne tam apt-get install :)

 

następnie

rm -rf /etc/mysql/my.cnf

ln -s /etc/my.cnf /etc/mysql/my.cnf

nestępnie

killall -9 mysql; killall -9 mysqld

następnie

to co kazał Bell +

 

/etc/init.d/mysqld restart

 

 

 

 

Masz u mnie całą wielką skrzynkę piw :)

 

DZIĘKI!!!!

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Paweł woli Whisky :)

 

Żadne tam whisky ani piwo bo mi fejsbuk ostatnio powiedział że moja wątroba mnie nie lubi i twierdzi, że zniszczyłem jej życie :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×