Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[MYSQL-5] Upgrade de 4 à 5 (mysql_upgrade_shell)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
legabier
Apprentice
Apprentice


Joined: 30 Aug 2004
Posts: 231

PostPosted: Tue Oct 17, 2006 2:13 pm    Post subject: [MYSQL-5] Upgrade de 4 à 5 (mysql_upgrade_shell) Reply with quote

Dernièrement j'ai voulu installer MediaWiki, mais il fait des erreurs avec MySQL. En cherchant sur le net, je me suis apperçu que je n'étais pas seul dans cette situation et que la solution la plus proposée était simplement de passer à MySQL 5 pour régler ça.
J'ai trouvé cette page pour m'aider à faire la mise à jour: http://www.gentoo.org/doc/en/mysql-upgrading.xml
Je me suis rendu jusqu'à la ligne "revdep-rebuild", c'est là que les problèmes commencent... Le revdep-rebuild veut recompiler 4 paquets. Il réussis les trois premier, mais le 4e (net-libs/libwww-5.4.0-r4) se termine avec ce message d'erreur:

Code:
.....//....
Making all in User
make[3]: Entering directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0/Library/User'
(cd . && \
        perl ../../config/makeindx.pl ../src/ ../src/WWW*.html \
                > Extrnals.html)
Can't open perl script "../../config/makeindx.pl": Aucun fichier ou répertoire de ce type
make[3]: *** [Extrnals.html] Error 2
make[3]: Leaving directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0/Library/User'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0/Library'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/libwww-5.4.0-r4/work/w3c-libwww-5.4.0'
make: *** [all-recursive-am] Error 2

!!! ERROR: net-libs/libwww-5.4.0-r4 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  libwww-5.4.0-r4.ebuild, line 68:   Called die

!!! Compilation failed
!!! If you need support, post the topmost build error, and the call stack if relevant.


revdep-rebuild failed to emerge all packages
you have the following choices:

- if emerge failed during the build, fix the problems and re-run revdep-rebuild
    or
- use -X or --package-names as first argument (trys to rebuild package, not exact
  ebuild)
    or
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/package.unmask
  (and remove /root/.revdep-rebuild.5_order to be evaluated again)
    or
- modify the above emerge command and run it manually
    or
- compile or unmerge unsatisfied packages manually, remove temporary files and
  try again (you can edit package/ebuild list first)

To remove temporary files, please run:
rm /root/.revdep-rebuild*.?_*


J'ai réessayé avec "ACCEPT_KEYWORDS="~x86", même résultat.
_________________
Néophyte ou novice, telle est la question...


Last edited by legabier on Thu Oct 19, 2006 3:38 pm; edited 2 times in total
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1906
Location: 127.0.0.1

PostPosted: Tue Oct 17, 2006 2:55 pm    Post subject: Reply with quote

Salut,

Quote:
Can't open perl script "../../config/makeindx.pl": Aucun fichier ou répertoire de ce type

Je sens bien un :
Code:

# perl-cleaner

oublié après une upgrade de perl ?
(je dis çà totalement au hasard)

Sinon, le problème se réglera peut-être de lui même en mettant ton système à jour, la dernière version stable est la r6.
Back to top
View user's profile Send private message
legabier
Apprentice
Apprentice


Joined: 30 Aug 2004
Posts: 231

PostPosted: Tue Oct 17, 2006 3:13 pm    Post subject: Reply with quote

NetFab wrote:
Salut,

Quote:
Can't open perl script "../../config/makeindx.pl": Aucun fichier ou répertoire de ce type

Je sens bien un :
Code:

# perl-cleaner

oublié après une upgrade de perl ?
(je dis çà totalement au hasard)

Possible, je ne me souviens pas avoir déjà fait ça.
Mais lequel choisir, all?:
# perl-cleaner
Usage: /usr/bin/perl-cleaner [options] [ask]
modules - rebuild perl modules for old installs of perl
allmodules - rebuild perl modules for any install of perl
libperl - rebuild anything linked against libperl
ph-clean - clean out old ph files from a previous perl
phupdate - update existing ph files, useful after an upgrade to system parts like the kernel
phall - clean out old ph files and run phupdate
all - rebuild modules, libperl linkages, clean ph files, and rebuild them
reallyall - rebuild modules for any install of perl, libperl linkages, clean ph files, and rebuild them

ask - ask for confirmation on each emerge

NetFab wrote:
Sinon, le problème se réglera peut-être de lui même en mettant ton système à jour, la dernière version stable est la r6.
Tu parles de MySQL 5? En ce moment j'ai dev-db/mysql-5.0.24-r1, je fais un --sync et je verrai si ya plus récent.
_________________
Néophyte ou novice, telle est la question...
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1906
Location: 127.0.0.1

PostPosted: Tue Oct 17, 2006 3:27 pm    Post subject: Reply with quote

En général je fais un :
Code:

# perl-cleaner reallyall

Quote:
Tu parles de MySQL 5?

Non, libwww. Si revdep-rebuild te propose de recompiler la r4, c'est que ton système n'est pas à jour, donc je serai toi je commencerai par effectuer un emerge -pvuDN world.
Back to top
View user's profile Send private message
legabier
Apprentice
Apprentice


Joined: 30 Aug 2004
Posts: 231

PostPosted: Wed Oct 18, 2006 2:44 am    Post subject: Reply with quote

NetFab wrote:
En général je fais un :
Code:

# perl-cleaner reallyall

J'ai fait ça puis réessayé revdep-rebuild mais le résultat est le même.

NetFab wrote:
Quote:
Tu parles de MySQL 5?

Non, libwww. Si revdep-rebuild te propose de recompiler la r4, c'est que ton système n'est pas à jour, donc je serai toi je commencerai par effectuer un emerge -pvuDN world.

Oui, beaucoup de choses à faire!
J'ai commencé par un emerge --sync, puis l'emerge world avec tes options, voici les deux premiers résultats:
Code:
Calculating world dependencies... done!
[blocks B     ] <dev-java/java-config-1.3 (is blocking dev-java/java-config-wrapper-0.12)
[blocks B     ] <dev-java/ant-tasks-1.6.5 (is blocking dev-java/ant-core-1.6.5-r14)


Voici sans le prentend:
Code:
# emerge -vuDN world
Calculating world dependencies... done!

!!! Error: the <dev-java/java-config-1.3 package conflicts with another package;
!!!        the two packages cannot be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

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/handbook/handbook-x86.xml?full=1#blocked


Alors lequel des trois enlever? java-config-wrapper, java-config, ant-core? J'ai besoin de ant pour compiler un programme que j'utilise.
_________________
Néophyte ou novice, telle est la question...
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1912
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Wed Oct 18, 2006 7:56 am    Post subject: Reply with quote

Essaie donc cela :
Code:
emerge -C java-config-wrapper ant-core && emerge -uD world


C'est vrai que les [blocks] de Portage sont assez mal expliqués...

EDIT : même si ce que j'ai écris là peut fonctionner, mieux vaut suivre le guide que t'as indiqué NetFab...


Last edited by Magic Banana on Wed Oct 18, 2006 8:00 am; edited 1 time in total
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1906
Location: 127.0.0.1

PostPosted: Wed Oct 18, 2006 7:57 am    Post subject: Reply with quote

Je pense qu'il faut que tu suives le guide d'upgrade java.
Back to top
View user's profile Send private message
legabier
Apprentice
Apprentice


Joined: 30 Aug 2004
Posts: 231

PostPosted: Wed Oct 18, 2006 1:34 pm    Post subject: Reply with quote

Ya eu du ménage sur le site de Gentoo dans les dernière heures, le guide de la mise à jour de MySQL dont je parlais dans mon premier message n'est plus trouvable aujourd'hui... Par chance, j'avais noté les étapes.

J'essais la mise à jour de Java et je reviens avec les résultats.
_________________
Néophyte ou novice, telle est la question...
Back to top
View user's profile Send private message
legabier
Apprentice
Apprentice


Joined: 30 Aug 2004
Posts: 231

PostPosted: Wed Oct 18, 2006 3:00 pm    Post subject: Reply with quote

ant-core restait problématique, je l'ai enlevé. Je fais un emerge world avec les options mentionnées plus haut (yen a pour quelques heures..)
_________________
Néophyte ou novice, telle est la question...
Back to top
View user's profile Send private message
legabier
Apprentice
Apprentice


Joined: 30 Aug 2004
Posts: 231

PostPosted: Thu Oct 19, 2006 3:38 pm    Post subject: Reply with quote

Ça a fonctionné. Enfin, pas le emerge world jusqu'au bout, iptables est problématique mais c'est une autre histoire, je sais en grande partie pourquoi ça n'a pas fonctionné, c'est en rapport avec mon noyau. Peu importe, mon système était assez à jour pour faire le fameux revdep-rebuild jusqu'au bout.

Mon problème maintenant, c'est la commande mysql_upgrade_shell --user=root --password='mon-mot-de-passe' --protocol=tcp --datadir="${DATADIR}". C'est dans Upgrade guide to MySQL 4.* or 5.0.* (il est réapparu sur le site de Gentoo :)) mais je n'ai pas cette commande. Voici la liste des commandes commençant par mysql que j'ai:
Code:
mysql                       mysql_config                mysql_explain_log           mysqlmanagerc               mysqltest
mysqlaccess                 mysql_convert_table_format  mysql_find_rows             mysqlmanager-pwgen          mysql_tzinfo_to_sql
mysqladmin                  mysql_create_system_tables  mysql_fix_extensions        mysqloptimize               mysql_waitpid
mysqlanalyze                mysqld                      mysql_fix_privilege_tables  mysqlrepair                 mysql_zap
mysqlbinlog                 mysqld_multi                mysqlhotcopy                mysql_secure_installation
mysqlbug                    mysqld_safe                 mysqlimport                 mysql_setpermission
mysqlcheck                  mysqldump                   mysql_install_db            mysqlshow
mysql_client_test           mysqldumpslow               mysqlmanager                mysql_tableinfo

_________________
Néophyte ou novice, telle est la question...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum