Strona 1 z 3 123 OstatniOstatni
Pokaż wyniki 1 do 10 z 26

Wątek: aktualizacja mysql gentoo

  1. Domyślnie aktualizacja mysql gentoo

    czołem,

    w jaki sposób bezpiecznie wykonać aktualizację mysqla do (naj)nowszej wersji? teraz zainstalowaną mam: 5.0.44
    backup wszystkich baz oraz configa już wykonałem, co dalej?

    webmin, ovhm, gentoo 64 bit
    Pozdrawiam

  2. Domyślnie

    Wybrałem drogę kilku mniejszych kroczków no i na etapie budowania nowej paczki niestety poległem. Kilka minut bawił się, budował, a później wypluł błąd:

    collect2: ld returned 1 exit status
    make[2]: *** [myisamlog] Błąd 1
    collect2: make[2]: *** Czekam na niezakończone zadania....
    ld returned 1 exit status
    make[2]: *** [myisamchk] Błąd 1
    make[2]: Leaving directory `/var/tmp/portage/dev-db/mysql-5.0.54/work/mysql/myisam'
    make[1]: *** [all-recursive] Błąd 1
    make[1]: Leaving directory `/var/tmp/portage/dev-db/mysql-5.0.54/work/mysql'
    make: *** [all] Błąd 2
    *
    * ERROR: dev-db/mysql-5.0.54 failed.
    * Call stack:
    * ebuild.sh, line 1701: Called dyn_compile
    * ebuild.sh, line 1039: Called qa_call 'src_compile'
    * ebuild.sh, line 44: Called src_compile
    * ebuild.sh, line 1383: Called mysql_src_compile
    * mysql.eclass, line 648: Called die
    * The specific snippet of code:
    * emake || die "emake failed"
    * The die message:
    * emake failed
    *
    * If you need support, post the topmost build error, and the call stack if relevant.
    * A complete build log is located at '/var/tmp/portage/dev-db/mysql-5.0.54/temp/build.log'.
    *

    * Messages for package dev-db/mysql-5.0.54:

    * Berkeley DB support is deprecated and will be removed in future versions!
    * MySQL MY_DATADIR is /var/lib/mysql
    * MySQL datadir found in /var/lib/mysql
    * A new one will not be created.
    *
    * ERROR: dev-db/mysql-5.0.54 failed.
    * Call stack:
    * ebuild.sh, line 1701: Called dyn_compile
    * ebuild.sh, line 1039: Called qa_call 'src_compile'
    * ebuild.sh, line 44: Called src_compile
    * ebuild.sh, line 1383: Called mysql_src_compile
    * mysql.eclass, line 648: Called die
    * The specific snippet of code:
    * emake || die "emake failed"
    * The die message:
    * emake failed
    *
    * If you need support, post the topmost build error, and the call stack if relevant.
    * A complete build log is located at '/var/tmp/portage/dev-db/mysql-5.0.54/temp/build.log'.
    *
    * Berkeley DB support was disabled due to compatibility issues on this arch
    I co z tym zrobić?

    No to się wkopałem. Mysql nie chce się uruchomić. Przy próbie przywrócenia starszej z paczki błąd:
    ks25208 ~ # emerge -ak =dev-db/mysql-5.0.44

    These are the packages that would be merged, in order:

    Calculating dependencies |
    !!! All ebuilds that could satisfy "=dev-db/mysql-5.0.44" have been masked.
    !!! One of the following masked packages is required to complete your request:
    - dev-db/mysql-5.0.44 (masked by: ~amd64 keyword)

    For more information, see MASKED PACKAGES section in the emerge man page or
    refer to the Gentoo Handbook.
    I co teraz?

    OK, udało mi się to odmaskować i zainstalować 5.0.44 (nie bez problemów - no space left on device...). Konkludując nie posunąłem się ani kroku dalej. Mogę liczyć na pomoc w postawieniu tego kroku?
    Last edited by gonzek; 10-05-2009 at 02:31.
    Pozdrawiam

  3. Domyślnie

    Mam pakiet XL kimsufi czyli 2GB ramu. Na czas aktualizacji wyłączyłem apache'a i zatrzymałem mysqla, więc sporo ramu było wolnego.

    Fakt, że miejsca na / jest mało już od samej instalacji systemu przez ovh (gentoo ovh release) - ponad 90% zajęte. Co mogę bezpiecznie usunąć/przenieść?
    Pozdrawiam

  4. Domyślnie

    myslq zajmuje 416MB, logi ponad 200. niby je przenioslem, ale chyba nadal sa, bo panel ovh nadal pokazuje 98% zajete na /

    ks25208 / # du -hs /var/log/
    243M /var/log/
    ks25208 / # du -hs /var/lib/mysql/
    416M /var/lib/mysql/
    ks25208 / # mv /var/log/ /home/.log
    mv: nie można usunąć katalogu `/var/log/': Nie jest katalogiem
    ks25208 / # mv /var/log /home/.log
    ks25208 / # ln -s /home/.log /var/log
    ks25208 / # du -hs /var/log/
    243M /var/log/
    ks25208 / # cd home
    ks25208 home # dir
    ks25208 home # du -hs /home/.log/
    243M /home/.log/
    Last edited by gonzek; 10-05-2009 at 14:53.
    Pozdrawiam

  5. Domyślnie

    Cytat Napisał borec Zobacz post
    Logi już chyba są na home, a /var/log to link do /home/log (tak afair jest w gentoo ovh). Przenieś raczej bazę.
    Może są tutaj i tutaj? W panelu OVH zajęcie / skoczyło już z 98% na 99%.

    hmm, sam już nie wiem:

    ks25208 home # du -hs /var/log/
    258M /var/log/
    ks25208 home # du -hs /home/.log/
    258M /home/.log/
    Przy próbie przeniesienia baz:

    ks25208 home # mv /var/lib/mysql /home/.mysql
    ks25208 home # ln -s /home/.mysql /var/lib/mysql
    ks25208 home # du -hs /var/lib/mysql/
    418M /var/lib/mysql/
    ks25208 home # du -hs /home/.mysql
    0 /home/.mysql

    Czy jest jakaś możliwość powiększenia / kosztem /home (na /home zajęte około 4%)?
    Last edited by gonzek; 10-05-2009 at 16:47.
    Pozdrawiam

  6. Domyślnie

    ks25208 ~ # ls -l /var/log
    lrwxrwxrwx 1 root root 10 maj 10 15:44 /var/log -> /home/.log
    ks25208 ~ # ls -l /var/lib/mysql
    lrwxrwxrwx 1 root root 12 maj 10 17:25 /var/lib/mysql -> /home/.mysql
    ks25208 ~ # du -hs /tmp
    19M /tmp
    I jeszcze:
    ks25208 ~ # du -hs /home/.mysql/
    418M /home/.mysql/
    Manager OVH pokazuje:
    Użycie dysku twardego
    Użycie dla [ / ] : 99 %
    Użycie dla [ /home ] : 4 %
    Czyli konkludując - przeniosło się to czy nie? A może tylko skopiowało i z / coś należy usunąć?
    Last edited by gonzek; 10-05-2009 at 17:13.
    Pozdrawiam

  7. Domyślnie

    ks25208 ~ # df -h
    System plików rozm. użyte dost. %uż. zamont. na
    /dev/sda1 2,9G 2,8G 32M 99% /
    udev 988M 168K 988M 1% /dev
    /dev/sda2 226G 8,0G 207G 4% /home
    shm 988M 0 988M 0% /dev/shm
    Przeładowałem, ale nic to nie dało. Zresetowałem cały serwer. Jest lepiej:
    ks25208 ~ # df -h
    System plików rozm. użyte dost. %uż. zamont. na
    /dev/sda1 2,9G 2,4G 410M 86% /
    udev 988M 168K 988M 1% /dev
    /dev/sda2 226G 8,0G 207G 4% /home
    shm 988M 0 988M 0% /dev/shm
    OK, paczka się utworzyła, natomiast przy próbie instalacji:
    ks25208 / # emerge -auDk dev-db/mysql

    These are the packages that would be merged, in order:

    Calculating dependencies... done!

    [ebuild U ] sys-libs/zlib-1.2.3-r1 [1.2.3]
    [ebuild U ] sys-devel/gnuconfig-20080123 [20060227]
    [ebuild N ] app-arch/lzma-utils-4.32.6 USE="-nocxx"
    [ebuild U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
    [ebuild U ] app-misc/pax-utils-0.1.17 [0.1.16]
    [ebuild U ] sys-apps/portage-2.1.4.4 [2.1.3.19]
    *** Portage will stop merging at this point and reload itself,
    then resume the merge.
    [binary U ] dev-db/mysql-5.0.54 [5.0.44-r2] USE="-latin1*"
    [ebuild U ] sys-apps/man-pages-2.80 [2.31] LINGUAS="-cs% -da% -de% -es% -fr% -it% -ja% -nl% -pl% -ro% -ru% -zh_CN%"
    [ebuild U ] dev-lang/perl-5.8.8-r5 [5.8.8-r4]
    [ebuild U ] perl-core/Storable-2.16 [2.15]
    [ebuild N ] perl-core/Sys-Syslog-0.18
    [ebuild U ] perl-core/Test-Harness-2.64 [2.56]
    [ebuild U ] perl-core/PodParser-1.35 [1.32]
    [ebuild U ] dev-perl/Net-Daemon-0.43 [0.38]
    [ebuild U ] virtual/perl-Storable-2.16 [2.15]
    [ebuild N ] virtual/perl-Sys-Syslog-0.18
    [ebuild U ] dev-perl/PlRPC-0.2020-r1 [0.2018]
    [ebuild U ] dev-perl/DBI-1.601 [1.48]
    [ebuild U ] sys-devel/gettext-0.17 [0.16.1-r1] USE="acl%* openmp%*"
    [ebuild U ] sys-apps/help2man-1.36.4 [1.33.1]
    [ebuild U ] sys-devel/m4-1.4.11 [1.4.10]
    [ebuild U ] sys-apps/sed-4.1.5-r1 [4.1.4-r1]
    [ebuild U ] sys-apps/diffutils-2.8.7-r2 [2.8.7-r1]
    [ebuild U ] sys-apps/findutils-4.3.13 [4.1.20-r2]
    [ebuild U ] dev-libs/popt-1.10.7 [1.7-r1]
    [ebuild U ] sys-devel/flex-2.5.33-r3 [2.5.33-r1]
    [ebuild U ] sys-devel/binutils-config-1.9-r4 [1.8-r7]
    [ebuild U ] sys-devel/binutils-2.18-r3 [2.16.1-r2]
    [ebuild NS ] sys-libs/db-4.5.20_p2 USE="-bootstrap -doc -java -nocxx -tcl -t est"
    [ebuild NS ] sys-libs/db-4.3.29-r2 USE="-bootstrap -doc -java -nocxx -tcl -t est"
    [ebuild U ] sys-libs/gdbm-1.8.3-r3 [1.8.3-r2]
    [ebuild U ] sys-devel/libperl-5.8.8-r2 [5.8.8-r1]
    [ebuild U ] sys-libs/ncurses-5.6-r2 [5.6-r1] USE="-profile%"
    [ebuild U ] sys-apps/texinfo-4.11-r1 [4.8-r5]
    [ebuild U ] app-shells/bash-3.2_p33 [3.2_p17] USE="-plugins%"
    [ebuild U ] sys-libs/gpm-1.20.1-r6 [1.20.1-r4]
    [ebuild U ] sys-process/procps-3.2.7 [3.2.6]
    [ebuild U ] sys-devel/autoconf-2.61-r2 [2.61-r1]
    [ebuild U ] sys-libs/readline-5.2_p12-r1 [5.1_p4]
    [ebuild U ] app-admin/perl-cleaner-1.05 [1.03-r1]
    [ebuild U ] sys-devel/automake-1.10.1 [1.10]
    [ebuild U ] sys-devel/bc-1.06.95 [1.06-r6] USE="-libedit%"
    [ebuild U ] sys-devel/libtool-1.5.26 [1.5.22] USE="-vanilla%"
    [ebuild U ] sys-libs/com_err-1.40.9 [1.40.4]
    [ebuild U ] sys-apps/coreutils-6.10-r2 [6.9-r1] USE="-vanilla%"
    [ebuild U ] net-misc/rsync-3.0.2 [2.6.9-r3] USE="iconv%* -xattr%"
    [ebuild U ] sys-apps/groff-1.19.2-r1 [1.19.1-r2] USE="-cjk%"
    [ebuild U ] sys-libs/ss-1.40.9 [1.40.4]
    [ebuild U ] sys-apps/man-1.6f-r1 [1.6-r1]
    [ebuild U ] app-crypt/mit-krb5-1.6.3-r1 [1.5.3-r1]
    [ebuild U ] dev-libs/openssl-0.9.8g-r2 [0.9.8g]
    [ebuild U ] dev-lang/python-2.4.4-r13 [2.4.4-r6] USE="cxx%* gdbm* threads%* -wininst%"
    [ebuild U ] app-misc/ca-certificates-20070303-r1 [20050804]
    [ebuild U ] dev-libs/libxml2-2.6.31 [2.6.30-r1] USE="-examples%"
    [blocks B ] <sys-apps/util-linux-2.13 (is blocking sys-apps/coreutils-6.10-r 2)

    !!! Error: The above package list contains packages which cannot be installed
    !!! at the same time on the same system.

    For more information about Blocked Packages, please refer to the following
    section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

    http://www.gentoo.org/doc/en/handboo...full=1#blocked

    ks25208 / #
    Last edited by gonzek; 11-05-2009 at 00:57.
    Pozdrawiam

  8. Domyślnie

    Cytat Napisał borec Zobacz post
    Dobry Boże, system się czasem powinno aktualizować

    Kod:
    emerge --sync # aktualizacja portage
    emerge portage
    emerge --fetch-only -uD system # pobranie źr&#243;deł
    emerge -u e2fsprogs
    emerge -C setarch
    emerge -u util-linux
    emerge -u coreutils
    emerge -uD system
    revdep-rebuild
    emerge -auB dev-db/mysql
    emerge -ak dev-db/mysql
    System uruchomiony mam z netboota (tak mi polecono bezpośrednio z Francji - system od jakiegoś czasu ledwo działał - są to niby problemy ze sterownikami karty sieciowej). Czy to (netboot) ma jakiś wpływ na aktualizacje, kt&#243;re zgodnie z powyższym postem powinienem wykonać?

    Coś tam podziałał, ale po pewnym czasie wypluwania wynik&#243;w przy emerge portage wyskoczyło:
    >>> sys-apps/portage-2.1.6.11 merged.
    Traceback (most recent call last):
    File "/usr/bin/emerge", line 6518, in ?

    File "/usr/bin/emerge", line 6512, in emerge_main

    File "/usr/bin/emerge", line 5971, in action_build

    File "/usr/bin/emerge", line 3849, in merge

    File "/usr/lib64/portage/pym/portage.py", line 4352, in doebuild
    vartree=vartree, prev_mtimes=prev_mtimes)
    File "/usr/lib64/portage/pym/portage.py", line 4543, in merge
    mydbapi=mydbapi, prev_mtimes=prev_mtimes)
    File "/usr/lib64/portage/pym/portage.py", line 8822, in merge
    elog_process(self.mycpv, self.settings)
    File "/usr/lib64/portage/pym/portage.py", line 506, in elog_process
    msgfunction, msgtype = f.split(".")
    ValueError: need more than 1 value to unpack
    Przy pr&#243;bie kolejnego kroku:
    ks25208 / # emerge --fetch-only -uD system
    usage: emerge [options]

    emerge: error: no such option: --fetch-only
    Last edited by gonzek; 11-05-2009 at 15:28.
    Pozdrawiam

  9. Domyślnie

    Cytat Napisał gonzek Zobacz post
    System uruchomiony mam z netboota (tak mi polecono bezpośrednio z Francji - system od jakiegoś czasu ledwo działał - są to niby problemy ze sterownikami karty sieciowej). Czy to (netboot) ma jakiś wpływ na aktualizacje, które zgodnie z powyższym postem powinienem wykonać?
    Netboot to tylko nasz kernel który został przetestowany, spatchowany i działa z danym sprzętem (a przynajmniej tak powinno być ). Po załadowaniu kernela w trybie netboot cała reszta (tzn. system) ładuje się już z dysku.

    PS. Jest jeszcze tryb Rescue - tam poza kernelem również system ładuje się z sieci, bez względu co jest na maszynie (bądź czego nie ma ). Dopiero po załadowaniu takiego systemu można podmontować własne dyski z własnym systemem. Przydaje się do naprawiania błędów konfiguracji i rozwiązywania problemów sprzętowych.

    Pozdrawiam.
    I am the little hash in your server prompt...

    OVH.pl - domeny, poczta, serwery dedykowane, RPS, VPS, VMware, oraz wiele innych..

  10. Domyślnie

    Cytat Napisał borec Zobacz post
    --fetchonly nie --fetch-only, m&#243;j błąd.
    Czy można to wykonywać dalej mimo błędu w pierwszym kroku:
    ValueError: need more than 1 value to unpack
    ?

    Damn it!
    Każdy krok powoduje kilka kolejnych problem&#243;w...
    ks25208 / # emerge --fetchonly -uD system

    !!! Your current profile is deprecated and not supported anymore.
    !!! Please upgrade to the following profile if possible:
    This profile is deprecated. Please update to a 2008.0 profile using eselect profile.

    Calculating dependencies... done!

    !!! All ebuilds that could satisfy ">=sys-libs/glibc-2.7-r2" have been masked.
    !!! One of the following masked packages is required to complete your request:
    - sys-libs/glibc-2.9_p20081201-r2 (masked by: package.mask, ~amd64 keyword)
    - sys-libs/glibc-2.9_p20081201-r1 (masked by: package.mask, ~amd64 keyword)
    - sys-libs/glibc-2.9_p20081201 (masked by: package.mask, ~amd64 keyword)
    - sys-libs/glibc-2.8_p20080602-r1 (masked by: package.mask)
    - sys-libs/glibc-2.8_p20080602 (masked by: package.mask, ~amd64 keyword)
    - sys-libs/glibc-2.7-r2 (masked by: package.mask, ~amd64 keyword)

    For more information, see the MASKED PACKAGES section in the emerge
    man page or refer to the Gentoo Handbook.
    (dependency required by "sys-devel/gcc-4.3.2-r3" [ebuild])
    (dependency required by "system" [argument])
    Odmaskować je?
    Last edited by gonzek; 11-05-2009 at 17:31.
    Pozdrawiam

Zasady Postowania

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •