Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 28 marca 2024, 14:29

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 13 ] 
Autor Wiadomość
Post: sobota, 19 lutego 2011, 02:07 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
Witam.
Potrzebny mi taki mechanizm (FEDERATED) składowania danych w mysql w moim serwerku na nnd.
aktualnie mam zainstalowaną wersję deweloperską.

mysql Ver 14.12 Distrib 5.0.24a, for pc-linux-gnu (i686)

ale domyślnie ten mysql nie posiada tego w żaden możliwy sposób stworzonego.

więc muszę ściągnąć nową wersję z download
http://dev.mysql.com/downloads/mysql/
ale nie wiem którą.
więc którą?

dodam jeszcze :
Cytuj:
To include the FEDERATED storage engine if you build MySQL from source, invoke configure with the --with-federated-storage-engine option.


oczywiście najwygodniej by było jak bym mi ktoś ścieżkę prawdy wytyczył. Ale porażki biorę na siebie, więc proszę o wszelaką pomoc

1. którą wersję ściągnąć.
2 wywołać configure z w/w opcją, w którym momencie?
3 po skompilowaniu, co skąd i do kąd przekopiować (chyba do katalogu mysql?)

aktualnie nie mam żadnych baz danych. właściwie to mogę mysqla którego mam odinstalować.

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 11:21 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Na repo-nnd.nnd-linux.pl masz katalog NND, a w nim pkgbuildy. Według tego rób nową wersję. Którą? Tę, która ma to, co ci potrzebne.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 15:01 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
mam nikłe pojęcie na temat PKGBUILD
jest gdzieś jakiś mały howto?

---edit---
ok już coś wygooglałem,
ale wydaje sie ze link do pakietu w PKGBUILD jest niepoprawny.

--edit 2--

ok, znalazłem jakies inne źródło:
ftp://mysql.sh.cvut.cz/mysqlDownloads/MySQL-5.0/
podmieniłem ścieżkę, zmieniłem md5...

ale wywala mi błąd:
: [/] [] ()
Remember to check the platform specific part of the reference manual
for hints about installing MySQL on your platform.
Also have a look at the files in the Docs directory.

sed: can't read config.h: Nie ma takiego pliku ani katalogu

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 16:29 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Zacznijmy do tego, ze kompiluje się na maszynie, na której są programy do tego. Na NND zaczynamy od install_devel i potem - im bardziej skomplikowany program próbujemy skompilować, taki, który ma wiele zależności - to tym więcej potrzebujemy pakietów zależnych.
Generalnie nie robimy tego na serwerze/routerze tylko na innej maszynie.
pliki potrzebne do zrobienia paczki mysql:
http://repo-nnd.nnd-linux.pl/NND/extra-current/mysql/
A potem tylko make_nnd_pkg.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 16:37 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
no tak, wersje devel mam zainstalowaną.
sama ściezka do źródeł w pliku PKGBILD jest niepoprawna, więc ją zmieniłem na inny serwer, podmieniłem tez md5 dla pliku.
ale w PKGBUILD są 2 linie

: [/] [] ()
  # fixes
  sed -i -e 's/^.*HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE.*$/#define\ HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE/g' config.h || return 1
  sed -i -e 's/size_socket/socklen_t/g' sql/mysqld.cc || return 1


gdzie wywala mi błąd ze nie mam config.h

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 17:12 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Coś sie zmieniło w źródłach widocznie, moze ten plik jest w innej lokalizacji? Nie mam pojęcia.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 17:30 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
i pada odwieczne pytanie:
WTF!!!!????
co dalej?

gdzie czego szukać, nie mam pojęcia co to jest config.h i nie wiem gdzie tego szukać

czy może to jest ta chwila w której następuje odwieczna pętla niewiadomej, zapadająca się w endless loop

badger - badger - badger

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 17:34 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Po prostu zahaszuj tę jedną linijkę.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 17:44 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
tak, już próbowałem oczywiście, wywala się gdzieś o wiele wiele poźniej podczas tworzenia paczki, zaraz puszcze to jeszcze raz i podam komunikat

tyle ze odpalałem to komendą makepkg
jeszcze spróbuje make_nnd_pkg

są jakieś różnice?
-- edit --
po zahashowaniu linijki z config.h
i po komendzie make_nnd_pkg (po 5 minutach kompilowania):

: [/] [] ()
make[4]: Entering directory `/home/sadek/pkg/src/mysql-5.0.92/sql'
/bin/sh ../libtool --preserve-dup-deps --tag=CC   --mode=compile gcc -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DMYSQL_DATADIR="\"/usr/var\"" -DSHAREDIR="\"/usr/share/mysql\"" -DHAVE_CONFIG_H -I. -I../include -I../bdb/build_unix -I../innobase/include -I../innobase/include -I../include -I../include -I../regex -I.     -DDBUG_OFF -march=i586 -O2 -pipe   -MT udf_example.lo -MD -MP -MF .deps/udf_example.Tpo -c -o udf_example.lo udf_example.c
../libtool: line 656: X--tag=CC: command not found
../libtool: line 689: libtool: ignoring unknown tag : command not found
../libtool: line 656: X--mode=compile: command not found
../libtool: line 806: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 807: *** Future versions of Libtool will require -mode=MODE be specified.: command not found
../libtool: line 950: Xgcc: command not found
../libtool: line 950: X-DMYSQL_SERVER: command not found
../libtool: line 950: X-DDEFAULT_MYSQL_HOME="/usr": No such file or directory
../libtool: line 950: X-DMYSQL_DATADIR="/usr/var": No such file or directory
../libtool: line 950: X-DSHAREDIR="/usr/share/mysql": No such file or directory
../libtool: line 950: X-DHAVE_CONFIG_H: command not found
../libtool: line 950: X-I.: command not found
../libtool: line 950: X-I../include: No such file or directory
../libtool: line 950: X-I../bdb/build_unix: No such file or directory
../libtool: line 950: X-I../innobase/include: No such file or directory
../libtool: line 950: X-I../innobase/include: No such file or directory
../libtool: line 950: X-I../include: No such file or directory
../libtool: line 950: X-I../include: No such file or directory
../libtool: line 950: X-I../regex: No such file or directory
../libtool: line 950: X-I.: command not found
../libtool: line 950: X-DDBUG_OFF: command not found
../libtool: line 950: X-march=i586: command not found
../libtool: line 950: X-O2: command not found
../libtool: line 950: X-pipe: command not found
../libtool: line 950: X-MT: command not found
../libtool: line 950: Xudf_example.lo: command not found
../libtool: line 950: X-MD: command not found
../libtool: line 950: X-MP: command not found
../libtool: line 950: X-MF: command not found
../libtool: line 950: X.deps/udf_example.Tpo: No such file or directory
../libtool: line 950: X-c: command not found
../libtool: line 998: Xudf_example.lo: command not found
../libtool: line 1003: libtool: compile: cannot determine name of library object from `': command not found
make[4]: *** [udf_example.lo] Błąd 1
make[4]: Leaving directory `/home/sadek/pkg/src/mysql-5.0.92/sql'
make[3]: *** [all-recursive] Błąd 1
make[3]: Leaving directory `/home/sadek/pkg/src/mysql-5.0.92/sql'
make[2]: *** [all] Błąd 2
make[2]: Leaving directory `/home/sadek/pkg/src/mysql-5.0.92/sql'
make[1]: *** [all-recursive] Błąd 1
make[1]: Leaving directory `/home/sadek/pkg/src/mysql-5.0.92'
make: *** [all] Błąd 2
==> ERROR: Budowa pakietu nieudana.  Kończę...


-DHAVE_CONFIG_H <- tu tez się pojawia, więc poprawka ma znaczenie w pkgbuild.

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 19 lutego 2011, 20:28 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Zawsze należy patrzeć na początek pojawiania się ostrzeżeń lub błędów. Nie wiem, czy pojawiają się one dopiero we wklejonym fragmencie, ale to co wkleiłeś już wskazuje na to, ze coś masz za stare, albo czegoś ci brak.
: [/] [] ()
../libtool: line 656: X--tag=CC: command not found
../libtool: line 689: libtool: ignoring unknown tag : command not found
../libtool: line 656: X--mode=compile: command not found
../libtool: line 806: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 807: *** Future versions of Libtool will require -mode=MODE be specified.: command not found

Aby zrobić taki pakiet, jak mysql, to bardzo dużo zależności musisz spełnić. Sprowadza się to do bardzo wielu pakietów z *-devel w nazwie. Samo install_devel nie starczy, bo daje to zaledwie podstawy do rozpoczęcia kompilowania.
Tak się składa, ze dla potrzeb pewnej firmy budowałem nawet nowszą wersję mysql, niż ty próbujesz. Dodałem opcję z tematu i poszło bez żadnego problemu.
http://repo-nnd.nnd-linux.pl/updates/my ... pkg.tar.gz
Zrobiłem to nie dlatego, że mam za dużo czasu wolnego i się nudzę, ale by udowodnić ci, ze najzwyczajniej w świecie, czegoś ci brakuje.
A dla potomności zapisuję i przypominam, że NND to projekt zamknięty i wsparcie nie obejmuje przygotowywania nowych wersji programów z nowymi ficzerami. A przynajmniej nie za darmo. ;)

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 20 lutego 2011, 16:26 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
doinstalowałem
pacman -S mysql-devel autoconf automake-devel automake autoconf-devel

i użyłem żródeł dla mysql 5.0.33

poszło, wszystko bangla jak należy.

co do tej Twojej paczki, zabrakło w niej jakiegoś elementu związanego z php, aby mógł się łączyć z mysql. A jest mi on potrzebny.

Ale dzięki za wsparcie, bez Twoich informacji na pewno bym sobie nie poradził.

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 20 lutego 2011, 17:27 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Cytuj:
co do tej Twojej paczki, zabrakło w niej jakiegoś elementu związanego z php, aby mógł się łączyć z mysql. A jest mi on potrzebny.

Nie wydaje mi się. To php się łączy, a nie mysql. MySQL ma socket i to wszystko. Do socketu podłączy się i Kaczyński jeśli będzie umiał.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 20 lutego 2011, 18:27 
Offline
Użytkownik

Rejestracja: piątek, 8 kwietnia 2005, 05:28
Posty: 190
Lokalizacja: Olsztyn
nie chcę się upierać, ale po instalacji twojej paczki, php(a własciwie apache) walił błędami ze php nie może znaleźć libmysqlcośtam.

w kazdym bądź razie już zbudowałem funkcjonującą paczkę , więc temat jest do zamknięcia.

Cytuj:
Do socketu podłączy się i Kaczyński jeśli będzie umiał.

:)

_________________
Processor Pentium 4 XEON 1,8GHz 512MB Ram (bind,mrtg,apache,php4,exim,radius-testing) 40 hostów


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 13 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 18 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl