znowu mysql

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

ukaszq
Użytkownik
Posty: 137
Rejestracja: 2007-02-18, 17:36

znowu mysql

Post autor: ukaszq » 2007-09-19, 08:08

Znow mam problem z mysqlem. Nie wydaje mi sie, abym cos zle robił. A ciągle pojawia mi sie to samo. Zainstalowalem mysqla 5 ze zrodel:

Kod: Zaznacz cały

./configure --prefix=... 
Zainstalowalem

Kod: Zaznacz cały

./mysql_install_db --user=mysql
no i uruchamiam mysql.server start
I wyskakuje mi cos takiego:

Kod: Zaznacz cały

root@all:/usr/local/mysql5/share/mysql# ./mysql.server start
Starting MySQL./mysql.server: line 159: kill: (8665) - No such process
 ERROR!
a takiego procesu wogle nie ma...

Mysql sie nie odpala
Prosze o pomoc...

Awatar użytkownika
Lizard
Moderator
Posty: 2587
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: znowu mysql

Post autor: Lizard » 2007-09-19, 08:24

Średnio co drugi dzień ktoś ma problem z MySQL-em, bo zamiast skorzystać z gotowej paczki nie potrafi skompilować go ze źródeł. Tutaj masz SlackBuilda z całą otoczką. Podejrzyj sobie jak to wygląda i w jaki sposób MySQL uruchamiany jest przez skrypty startowe.
Error 404 - footer not found

ukaszq
Użytkownik
Posty: 137
Rejestracja: 2007-02-18, 17:36

Re: znowu mysql

Post autor: ukaszq » 2007-09-19, 08:36

Dostosowalem skrypt startowy i dalej to samo... :(

miszmaniac
Moderator
Posty: 1510
Rejestracja: 2006-03-19, 12:00
Lokalizacja: Gdynia
Kontakt:

Re: znowu mysql

Post autor: miszmaniac » 2007-09-19, 09:23

Jak przy konfiguracji ustalasz tylko prefix, no naprawdę nie baw się i zainstaluj z paczki. To miałoby sens gdybyś chciał jakieś opcje dodatkowe konifugorwać... ale tak? Szkoda zachodu.
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]

ukaszq
Użytkownik
Posty: 137
Rejestracja: 2007-02-18, 17:36

Re: znowu mysql

Post autor: ukaszq » 2007-09-19, 10:03

Zrobilem tak i zainstalowalem z paczki. To teraz wyrzuca mi blad z mysql.sock(2)

Kod: Zaznacz cały

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

miszmaniac
Moderator
Posty: 1510
Rejestracja: 2006-03-19, 12:00
Lokalizacja: Gdynia
Kontakt:

Re: znowu mysql

Post autor: miszmaniac » 2007-09-19, 10:35

Sprawdź w /etc/mysql/my.cf żeby sie zgadzał socket klienta i serwera.
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]

ukaszq
Użytkownik
Posty: 137
Rejestracja: 2007-02-18, 17:36

Re: znowu mysql

Post autor: ukaszq » 2007-09-19, 10:39

Tzn? Jak to sprawdzic?

miszmaniac
Moderator
Posty: 1510
Rejestracja: 2006-03-19, 12:00
Lokalizacja: Gdynia
Kontakt:

Re: znowu mysql

Post autor: miszmaniac » 2007-09-19, 11:06

Kod: Zaznacz cały

[client]
#password       = your_password
port            = 3306
socket          = /var/run/mysql/mysql.sock

[mysqld]
port            = 3306
socket          = /var/run/mysql/mysql.sock
W pliku my.cnf
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]

Awatar użytkownika
viper99
Użytkownik
Posty: 5
Rejestracja: 2007-09-19, 20:46

modul unix

Post autor: viper99 » 2007-09-20, 18:42

ukaszq pisze:Zrobilem tak i zainstalowalem z paczki. To teraz wyrzuca mi blad z mysql.sock(2)

Kod: Zaznacz cały

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Jezeli wyskakuje taki blad to prawodpodobnie cos nie tak z socketami unixa tz. prawdopodobnie trzeba zaladowac modul "unix" o ile istnieje taki modul w kernelu.
Sprobuj sprawdzic czy jest modul "unix"poleceniem:
lsmod

jesli pokaze sie cos takiego mniej wiecej:
root@server:/etc# lsmod
Module Size Used by Not tainted
unix 15216 6 (autoclean)
tz ze jest i problemem moga byc prawa dostepu do pliku "tmp/mysql.sock"
Jesli nie ma zaladowanego modulu "unix" sprobuj tak:
/sbin/modprobe unix

Mysle ze pomoze, jesli nie to pisz co nie tak:)
windows is great... if u like blue...

Awatar użytkownika
xil
Moderator
Posty: 861
Rejestracja: 2004-06-20, 22:20
Lokalizacja: Białystok
Kontakt:

Re: znowu mysql

Post autor: xil » 2007-09-20, 18:48

eeee
mi z paczki zawsze sypal tym bledem kiedys. instalowalem z binarek ze strony mysql.com.

miszmaniac
Moderator
Posty: 1510
Rejestracja: 2006-03-19, 12:00
Lokalizacja: Gdynia
Kontakt:

Re: znowu mysql

Post autor: miszmaniac » 2007-09-20, 18:51

To nie jest nasz (czyt. na forum) pierwszy problem z MySQLem.
Z reguły to jednak kwestia złej konfiguracji bazy niż systemu :)
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]

Awatar użytkownika
xil
Moderator
Posty: 861
Rejestracja: 2004-06-20, 22:20
Lokalizacja: Białystok
Kontakt:

Re: znowu mysql

Post autor: xil » 2007-09-20, 18:58

ja jednak nie rozumiem - po co ten mysql wszedzie pchac? przeciez ta baza nadaje sie na smar do czolgu...

Awatar użytkownika
Lizard
Moderator
Posty: 2587
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: znowu mysql

Post autor: Lizard » 2007-09-20, 19:02

xil, problem w tym, że jest to jedyny system bazodanowy, który dostarczany jest ze Slackware'em. Poza tym MySQL jest lepiej znany wśród ludzi (więcej osób o nim słyszało) niż inne systemy baz danych.
Error 404 - footer not found

Awatar użytkownika
xil
Moderator
Posty: 861
Rejestracja: 2004-06-20, 22:20
Lokalizacja: Białystok
Kontakt:

Re: znowu mysql

Post autor: xil » 2007-09-20, 19:06

powinni tego zabronic.

a w ogole to te bledy socketa powinnismy juz devnullowac. tego za duzo bylo.

Huer
Użytkownik
Posty: 4
Rejestracja: 2007-09-25, 11:30

Re: znowu mysql

Post autor: Huer » 2007-09-25, 11:40

Błąd socketa jest jak najbardziej na miejscu, ponieważ demon mysql nie jest uruchomiony, a co za tym idzie - socekta najzwyczajniej w świecie nie ma.

Po instalacji mysql z paczki slacka należy wykonać:

Kod: Zaznacz cały

/usr/bin/mysql_install_db
Po czym:

Kod: Zaznacz cały

chown -R mysql var/lib/mysql
Na koniec

Kod: Zaznacz cały

/usr/bin/mysqladmin -u root password moje_haslo
I po krzyku. Można ostatni krok pominąć, ale wtedy każdy wejdzie na roota ;] I nie bać się, że po uruchomieniu konsoli mysql wywali błąd połączenia:

Kod: Zaznacz cały

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 
Gdyż trzeba to odpalać poleceniem

Kod: Zaznacz cały

mysql -u root -p
Po czym mysql grzecznie zapyta o wcześniej podane hasło i jak poprawne to wpuści do konsoli.

ODPOWIEDZ