Mysql 6 Linux - nie można uruchomić

0

Witam,

Instalacja ze źródeł: PHP 5, Apache 2, Mysql 6. Apache startuje, php działa, tylko mysql nie moge uruchomić.

Próba uruchomienia serwera mysql:

/usr/local/mysql/bin/mysqld_safe
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysqld/mysqld.pid
070518 1836 mysqld ended

Chcialem zobaczyc co sie dzieje, wiec //var/lib/mysql/box.err:

070518 1835 mysqld started
070518 1836 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-bdb'

070518 1836 mysqld ended

Nieznana opcja --skip-bdb. Co jest grane? Instalacja mysql zgodnie z oficjalna instrukcja... Kiedys instalowalem mysql4 i takich problemow nie mialem

0

przejzyj moze skrypty startowe, albo grepnij po /etc na zawartosc '--skip-bdb' i usun ta opcje, imo problemem jest to ze odpalasz demona, z opcja ktorej on nie zna i nie wie o co ci chodzi, dlatego nie chce wstać

0

Jeśli uruchamiasz to ręcznie, to trzeba chyba przejrzeć my.cnf, jeśli skryptem startowym, to upewnij się czy podmieniłeś stary na ten nowy (chyba mysql.server, o ile dobrze pamiętam).

0

Uruchamiam na razie recznie, skrypt startowy musze jeszcze napisac ale to dopiero jak mi sie uda to postawic.

Zrobilem jak mowicie, ale dalej nic nie wiem.

grep '--skib-bdb' /etc/*
grep: unrecognized option `--skib-bdb'

Nie przyjmuje, jak podac mu ciag z myslnikami?

grep 'skib-bdb' /etc/*

Brak dopasowan

W pliku my.cnf nie ma nic o --skp-bdb. Jakies inne pomysly?

Moze bym grep-em znalazl, tylko jak mu to wpisac? (wiem ze glupie pytanie ale jakos nie moge do tego dojsc)

[edit]
Błąd - było to w pliku my.cnf. Tyle ze teraz inny błąd:

070521 1713 mysqld started
070521 1713 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
070521 1713 [ERROR] Aborting

070521 1713 mysqld ended

U mnie w ogole nie ma katalogu /usr/share/mysql. Czy to znaczy ze skopalem cos przy instalacji?

[edit2]
Ok, powiedzmy ze znalazlem potrzebne pliki i skopiowalem recznie, przsestawilem tez jestyk na polski w my.cnf. Ale teraz mam cos takiego:

070521 1750 mysqld started
/usr/local/mysql/libexec/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 2)
070521 1750 [ERROR] Aborting

070521 1750 [Note] /usr/local/mysql/libexec/mysqld: Zako�zenie dziaania wykonane

070521 1750 mysqld ended

Pliku mysql-bin-index nie moge nigdzie znalezc - nie ma go po prostu.

0

Hm, u mnie mysql siedzi właśnie w /usr/share/mysql. Może zmieniłeś PATH przy ./configure albo paczka miała jakoś niestandardowo. Może sprawdź jeszcze /usr/local/share/mysql i albo zrób linka do katalogu /usr/share/mysql, albo poprzeglądaj jeszcze plik konfiguracyjny.

Powodzenia :)

0

grep -r -- --skib-bdb /etc

0

Hmm dochode do wniosku, ze to wersja Alpha mysql i dlatego sa z nia problemy, chyba najlepiej bedzie wrocic do wersji 5 albo 4 i zobaczyc co z tego wyjdzie.
Tym niemniej, jezeli ktos ma jakies doswiadczenia z mysql 6, to bede wdzieczny za info

1 użytkowników online, w tym zalogowanych: 0, gości: 1