Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Demon mysqld się nie uruchamia, chociaż nie ma błędów http://forum.freesco.pl/viewtopic.php?f=22&t=15587 |
Strona 1 z 1 |
Autor: | za017 [ piątek, 29 czerwca 2007, 12:02 ] |
Tytuł: | Demon mysqld się nie uruchamia, chociaż nie ma błędów |
Witam! Zainstalowałem sobie nnd z obrazu nnd-linux-0.2.2-br-2007.05.20.iso. Korzystając z FAQ http://nnd.freesco.pl/faq.php uruchomiłem apache'a (usuwając thttpd zgodnie z sugestią pacman'a) Następnie korzystając z http://nnd.freesco.pl/modules.php?name=News&file=article&sid=17 zainstalowałem mysql. Przy uruchamianiu serwera wszystko wydaje się w porządku: (Poprawka: poprzednio napisałem powyżej mysql zamiast mysqld, przepraszam za wprowadzenie w błąd) Bez żadnych błędów, ale demon mysqld nie działa. Nie ma go na liście procesów ps -A | grep mysqld ani w katalogu /tmp nie jest tworzone gniazdo mysql.sock. Nie wprowadzałem też żadnych zmian w pliku /etc/my.cnf pozostawiłem domyślną konfigurację. Próby uruchomienia np. mysqladmin kończą się komunikatem: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Plik /var/log/mysqld.log jest zupełnie pusty. Na forumowej wyszukiwarce wpisałem mysql, znajdując kilka podobnych problemów, przykładowo: 1. http://forum.freesco.pl/viewtopic.php?t=15300 2. http://forum.freesco.pl/viewtopic.php?t=14914 jednak, nie doszukałem się odpowiedzi na własny problem. Korzystam z domyślnych repozytoriów, nic nie zmieniałem w konfiguracji pacmana (programy instalowałem za pomocą nndpkg). Czy powinienem poszukać innej paczki z mysql ? Czy też dokonać jakiś zmian w pliku /etc/my.cnf ? |
Autor: | JakubC [ piątek, 29 czerwca 2007, 12:19 ] |
Tytuł: | |
Wpisz /usr/bin/mysqld_safe I zobacz co zwróci. Poza tym dlaczego /etc/rc.d/mysql start? Skąd Ty masz tam plik mysql? Powinien być mysqld. Pozdrawiam |
Autor: | Maciek [ piątek, 29 czerwca 2007, 12:20 ] |
Tytuł: | |
Skasuj /var/lib/mysql i potem spróbuj uruchomić mysql jeszcze raz poleceniem /etc/rc.d/mysqld start (pamiętaj mysqld, a nie mysql). Uważnie patrz na ekran, co ci napisze... |
Autor: | za017 [ piątek, 29 czerwca 2007, 12:29 ] |
Tytuł: | |
JakubC napisał: Cytuj: Wpisz /usr/bin/mysqld_safe I zobacz co zwróci. A oto wyniki (hp60 to nazwa mojego komputera): Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/lib/mysql/hp60.pid 070629 18:27:39 mysqld ended Z kolei Maciek napisał: Cytuj: Skasuj /var/lib/mysql i potem spróbuj uruchomić mysql jeszcze raz poleceniem /etc/rc.d/mysqld start (pamiętaj mysqld, a nie mysql).
Uważnie patrz na ekran, co ci napisze... W pierwszym poście zrobiłem literówkę, którą poprawiłem. Uruchamiałem mysqld. Co do /var/lib/mysql to jest to katalog: czy mam go usunąć w całości ? |
Autor: | Maciek [ piątek, 29 czerwca 2007, 13:03 ] |
Tytuł: | |
Jeśli usuniesz ten katalog to mysql uruchomi się tak, jakby było uruchamiane pierwszy raz po instalacji... |
Autor: | za017 [ piątek, 29 czerwca 2007, 13:13 ] |
Tytuł: | |
[root@hp60 lib]# /etc/rc.d/mysqld start Neither host 'hp60' nor 'localhost' could be looked up with /usr/bin/resolveip Please configure the 'hostname' command to return a correct hostname. If you want to solve this at a later stage, restart this script with the --force option NND: Uruchamiam MySQL [Wykonane] [root@hp60 lib]# Chyba sprawa jasna. Dopiero teraz sprawdziłem i otrzymałem ciekawe wyniki (prawdę mówiąc, nie wiem co z tym zrobić): [root@hp60 etc]# ping localhost ping: unknown host localhost [root@hp60 etc]# ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. [1]+ Stopped ping 127.0.0.1 [root@hp60 etc]# Ale z zewnątrz komputer jest widoczny: loguję się na nim za pomocą ssh. To ma być serwer na którym będzie firmowy intranet: komputer ma przypisany stały adres IP z klasy nierutowalnej (192.168.1.158/24) i nadaną nazwę hp60 (serwer pełniący rolę rutera ma uruchomioną usługę dhcp, ale ustawiłem adres 'fixed' dla hp60 po adresie mac karty). Sieć konfigurowałem net_confem. PS Może powinienem mu ustawić jako adres serwera DNS adres IP rutera, na którym jest uruchomiony Bind ? |
Autor: | JakubC [ piątek, 29 czerwca 2007, 13:25 ] |
Tytuł: | |
Pokaż ifconfig -a . |
Autor: | Maciek [ piątek, 29 czerwca 2007, 13:32 ] |
Tytuł: | |
Cytuj: komputer ma przypisany stały adres IP z klasy nierutowalnej (192.168.1.158/24)
To jest IP tego komputera? Ip to jest 192.168.1.158 a /24 to jest maska - jeśli tego nie wiesz, to być może źle przeprowadziłeś podstawową konfigurację.Druga sprawa - net_confem konfiguruje się standardowy router. Czyli ustawia się jakiś interfejs WAN i jakiś interfejs LAN. W twoim przypadku rozumiem, ma to być typowy standalone, który będzie udostępniał jakieś usługi. Masz tylko jeden interfejs sieciowy i drugiego nie potrzebujesz. Zatem należało skonfigurować net_confem jako klienta dhcp (jeśli maiłby dostawać ten IP) albo jako dsl (jeśli ten IP ma być wpisany na sztywno). Następnie zakończyć net_conf nie ustawiając interfejsu wewnętrznego. Problem w tym, że wówczas nie uruchamia się interfejs lo (loop), który jest potrzebny, a który w nnd domyślnie uruchamia się z interfejsem lokalnym. i w tym wypadku do /etc/rc.conf musisz w sekcji daemons dopisać ręcznie "lan" przed lub po internet. Cały problem bierze się zapewne z tego, że właśnie interfejsu lo nie masz. O ile dobrze pamiętam musisz też ręcznie skorygować /etc/hostname i /etc/hosts tak, aby była wpisana prawidłowa nazwa hosta i interfejs 127.0.0.1 localhost localdomain. |
Autor: | za017 [ piątek, 29 czerwca 2007, 13:32 ] |
Tytuł: | |
[root@hp60 etc]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:30:4F:18:D8:76 inet addr:192.168.1.158 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4830 errors:0 dropped:0 overruns:0 frame:0 TX packets:2141 errors:0 dropped:0 overruns:0 carrier:0 collisions:31 txqueuelen:1000 RX bytes:474938 (463.8 Kb) TX bytes:190672 (186.2 Kb) Interrupt:17 Base address:0x1000 lo Link encap:Local Loopback LOOPBACK MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
Autor: | JakubC [ piątek, 29 czerwca 2007, 13:48 ] |
Tytuł: | |
pokaż jeszcze /etc/hosts Ps daj ifconfig lo 127.0.0.1 up *(czyżby to był błąd w netconfie?) |
Autor: | za017 [ piątek, 29 czerwca 2007, 13:57 ] |
Tytuł: | |
Maciek: Maciek pisze: Cytuj: komputer ma przypisany stały adres IP z klasy nierutowalnej (192.168.1.158/24) To jest IP tego komputera? Ip to jest 192.168.1.158 a /24 to jest maska - jeśli tego nie wiesz, to być może źle przeprowadziłeś podstawową konfigurację. Podałem tutaj (czyli na forum, nie w net_confie) adres z maską podsieci, żeby nie było więcej nieporozumień. Konfigurowałem net_confem, ale nie skonfigurowałem drugiego interfejsu. Ustawiłem sieć jako DSL. Próbowałem też z dhcp (przypisując w pliku konfiguracyjnym serwera DHCP adres IP na stałe). Nie sprawdziłem 'tylko' wpisów w /etc/hosts (który nie został w ogóle wygenerowany przez net_confa). Dzięki za rzeczowe informacje. Po interfejs wstał i daje odpowiedzi na pingi na 127.0.0.1. Co gorsza nie mam pliku /etc/hosts (???), ale domyślam się, że powinienem tam wpisać coś takiego: |
Autor: | Maciek [ piątek, 29 czerwca 2007, 14:36 ] |
Tytuł: | |
Pliku hosts nie masz, bo jest on generowany podczas ustawiania sieci lokalnej. Trzeba pamiętać, że nnd domyślnie ma być routerem. Wpisy w hosts dokłądnie to takie: 127.0.0.1 localhost.localdomain localhost 192.168.1.158 hp60 |
Autor: | za017 [ piątek, 29 czerwca 2007, 14:55 ] |
Tytuł: | |
Już działa! Wyedytowałem /etc/hosts oraz /etc/rc.conf. Ustawiłem dhcp. Ręcznie podniosłem loopback. Ponownie wywaliłem cały katalog /var/lib/mysql i uruchomiłem /etc/rc.d/mysqld start. I zadziałało. Naprawdę, pogubiłem się w tym wszystkim. Dziękuję za pomoc Maćkowi i JakubC! Pozdrawiam Marcin |
Autor: | JakubC [ piątek, 29 czerwca 2007, 15:13 ] |
Tytuł: | |
Na przyszłość: nie przeszedłeś całego net_confa tylko konfigurację dostępu do netu;) I tu powstał problem. Jeżeli chodzi o startowanie lo to to jest problem z net_confem. Pozdrawiam |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |