Skocz do zawartości

Uruchomienie Bazy


lszk

Rekomendowane odpowiedzi

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

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

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ę
×
×
  • Dodaj nową pozycję...