Mysql fordítás gond

Sziasztok! egy -számomra- "megoldhatatlan" problémába ütköztem. A mysqlt szeretném feltenni forrásból, de nem akar összejönni. Pedig pontról pontra / karakterről karakterre követtem az itt található leírást.
Indításnál azzal a hiba üzentettel áll le hogy :

root@server:/usr/local/src/mysql-5.0.18# /usr/local/mysql/bin/mysqld_safe -user=mysql&
[1] 4958
root@server:/usr/local/src/mysql-5.0.18# Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/server.pid
060216 18:02:52 mysqld ended

Korábban azt gondoltam hogy biztos azért nem tudom felrakni mivel kicsit "viharvert" már az ubuntum ezért egy régi 4G vinyómra gyorsan felhuztam egyet és ott a teljesen friss oprendszeren újra próbáltam. Természetesen nem jött be. Vagyis a hiba nem bennem/készülékemben van. Hanem vagy a leírás hiányos vagy nem tudom. Kérlek segítsetek megoldani ezt a gondot mivel igencsak fontos lenne hogy 5.0.10-nál újabb mysql legyen, mivel a korábbiak nem támogatják rendesen a Triggereket. Ezért nem jó az apt-get mert a legfrisebb csomag is csak 4.1.12.

Itt van a 2 gépnek az adatai aminél próbálkoztam a fordítással.

Konfig:
Hardware :athlon 64 3000+
Os: Ubuntu 5.10 (alap kernel). + legfrisebb mysql 5.0.18.

Konfig2 (innen van a hiba üzi de mindkét esetbe ugyanaz a hiba):
Hardware : duron 750
Os: Ubuntu 5.10 (friss install, alap kernel). + legfrisebb mysql 5.0.18.

Köszönöm szépen.

Hozzászólások

ilyenkor logokat kell nezni. <hostname>.err altalaban /var/log/mysql korul vagy ki tudja te forrasbol forgatott sqllel hova logolsz.

LiRul igen van egy ilyen fájlom a [U]/usr/local/mysql/data könyvtárba. neve server.err (ahogy mondod a host nevem)

Tartalma:
060216 18:02:52 mysqld started
060216 18:02:52 [Warning] Ignoring user change to 'ser=mysql' because the user was set to 'mysql' earlier on the command line


/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)
060216 18:02:52 [ERROR] Aborting


060216 18:02:52 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete


060216 18:02:52 mysqld ended

Most hogy ezt láttam készítettem egy szimbolikus linket a ../mysql/data/mysql-bin.index ről a ../mysql/libexec könyvtárba. Erre föl ezt a log fájlt kaptam:

060216 18:02:52 mysqld started
060216 18:02:52 [Warning] Ignoring user change to 'ser=mysql' because the user was set to 'mysql' earlier on the command line


/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)
060216 18:02:52 [ERROR] Aborting
060216 18:02:52 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

060216 18:02:52 mysqld ended

060216 19:58:12 mysqld started
060216 19:58:12 [Warning] Ignoring user change to 'ser=mysql' because the user was set to 'mysql' earlier on the command line


/usr/local/mysql/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)

060216 19:58:12 [ERROR] Aborting


060216 19:58:12 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete


060216 19:58:12 mysqld ended
Magyarrul a szibolikus link ötlet nem működött. Van javaslatotok?

Átnéztem a my.cnf -ot találtam benne egy log-bin=mysql-bin sort ezt ki kommenteztem.

Kérlek írd le hogy mit kell pontosan csinálni/nézni a data dirrel illetve az útvonallal. Sajnos nem vagyok linux témában annyira otthon hogy ezt igy fejlből tudjam. Aztán majd valahogy igyekszem meghálálni.

Pl: irok egy jó kis tutorialt kezdőknek a mysql fordítási buktatókról.

Van egy olyan érzésem hogy nem lesz nehéz dologom ha a helyükbe akarom képzelni magamat. ;-) :-) -Amúgy totál láma azért nem vagyok az apache -ot és a php-t már sikerült lefordítanom csak ebbe tört bele a bicskám.-
Thx

Na sikerült megoldanom a problémát!!
Gyakorlatilag teljesen véletlenül.
A megoldás annyi volt hogy a /usr/local/mysql könyvárat a mysql user/csoport tulajdonába adtam. (chown) Hogy mi köze a 2nek egymáshoz sejtelmeem sincs de most működik.

Holnap lehet hogy kelleni fog még egy kis segítség a szolgáltatásá tételhez mivel most esete nem jött össze, de ez minden bizonnyal a fáradság miatt van. Igyekszem önállóan megoldani ezt a feladatot.

Oké, nekem úgy is jó. Ehhez csupán két kérdésem lenne:
1 honnan lehet debian unstable 5.0.18 csomagot szerezni?
2 "lebuildeled" = dpkig -i mysql 5.0.18.deb vagy valami más?

+1: Egyenlőre most ahova kell egy fejlesztési környezet -szóval nem gond ha "elbarmolom"-
de ha késöbbiekben mégis maradok a forrásból telepítés mellett és frissíteni akarok.
Akkor elméletileg az a helyes út hogy:
1mysqldump adatbázisok
2make clean
3wget mysql 5.0.X ,tar xzvf
4 make ,make install

Így is összegubancolódik vagy így nem?

wolphie: Jó az előző hozzászólásomba ismertetett frissítési-módosítási módszer?
Annyival még megfejelném a kérdést hogy apache-php esetén is ez a korrekt eljárás? Azt tudom hogy így működik mivel nemrég fordítottam le mindkettőt e módszer szerint de az nem biztosíték arranézve hogy nem lehetne jobban csinálni...