lszk Napisano Sierpień 22, 2005 Zgłoszenie Share Napisano Sierpień 22, 2005 Chcąc go odpalić otrzymuje /etc/init.d/mysql start Starting MySQL database server: mysqld...failed. Please take a look at the syslog. /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! Zawartość /var/log/syslog Aug 22 21:48:00 debian mysqld_safe[5476]: started Aug 22 21:48:00 debian mysqld[5480]: 050822 21:48:00 InnoDB: Started Aug 22 21:48:00 debian mysqld[5480]: 050822 21:48:00 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist Aug 22 21:48:00 debian mysqld[5480]: 050822 21:48:00 Aborting Aug 22 21:48:00 debian mysqld[5480]: Aug 22 21:48:00 debian mysqld[5480]: 050822 21:48:00 InnoDB: Starting shutdown... Aug 22 21:48:02 debian mysqld[5480]: 050822 21:48:02 InnoDB: Shutdown completed Aug 22 21:48:02 debian mysqld[5480]: 050822 21:48:02 /usr/sbin/mysqld: Shutdown Complete Aug 22 21:48:02 debian mysqld[5480]: Aug 22 21:48:02 debian mysqld_safe[5509]: ended Aug 22 21:48:06 debian /etc/init.d/mysql[5554]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in Aug 22 21:48:06 debian /etc/init.d/mysql[5554]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed Aug 22 21:48:06 debian /etc/init.d/mysql[5554]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Aug 22 21:48:06 debian /etc/init.d/mysql[5554]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! Aug 22 21:48:06 debian /etc/init.d/mysql[5554]: Kurka nie wiem, co zrobić z tą tabelą, której nie znajduje... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Sorror Napisano Sierpień 23, 2005 Zgłoszenie Share Napisano Sierpień 23, 2005 Po pierwsze sprawdź czy masz uruchomiony daemon mysqld, jeśli tak to: Sprawdź czy nie masz konfliktu, co daje: nmap -Nnap | grep 3306 ? Jeśli nic nie przeszkadza możesz mieć konflikt my.cnf, sprawdź: libexec/mysqld --print-defaults mysqladmin --print-defaults To powinno zawsze działać: mysqladmin --socket=/tmp/mysqld.sock version Ewentualnie może to kwestia chown: chown -R mysql /usr/local/mysql //lub inna sciezka Jeśli dalej nic może restart? /usr/local/mysql/share/mysql.server stop następnie: /usr/local/mysql/share/mysql.server start Jeśli ścieżka się nie zgadza znajdź najpierw mysql.server. Jeśli wywala błędy to pewnie przez brak chmoda: chmod +x /path/to/mysql.server Choć największe prawdopodobieństwo yest takie, że błąd yest w /etc/my.cnf. Sprawdź zgodność: [mysql.server] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysqladmin] socket=/var/lib/mysql/mysql.sock [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql] socket=/var/lib/mysql/mysql.sock Uff, to by było na tyle... Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się