Sie sind nicht angemeldet.

1

02.03.2005, 14:31

MySQL update auf 4.1

Hallo zusammen

Wie ich unter http://www.gentoo-portage.com/dev-db/mysql lese, gibt es für Gentoo bereits die Version 4.1 für MySQL.

Wenn ich nun jedoch folgendes eingebe:
emerge -vp mysql, dann bringt er mir nur die version 4.0.x

Wie muss ich nun die Version 4.1 installieren?

Hab auch schon folgendes versucht:
emerge -vp mysql-4.1, aber dann bekomm ich nur folgende Fehlermeldung:
!!! Problem in dev-db/mysql-4.1 dependencies.
!!! "Specific key requires an operator (dev-db/mysql-4.1) (try adding an '=')" exceptions

Kann mir jemand helfen?
Danke

PS: Das gleiche Problem hab ich mit sendmail, da ist auch version 8.1 installiert, obwohl ich 8.8 oder höher möchte...

2

02.03.2005, 17:07

Hi,

du musst (wie es da steht) ein "=" vor eine bestimmte Version eines Programms setzen, wenn du es kompilieren willst, also z.B. so:
emerge -av =dev-db/mysql-4.1.8

Für x86-Architekturen ist die Version aber noch 'masked' mit dem ~x86-Keyword, d.h. du musst dann auch noch folgende Zeile in die /etc/portage/package.keywords eintragen, wenn du die noch nicht freigegebene Version nutzen willst:
dev-db/mysql ~x86

3

03.03.2005, 14:46

Hi Flash Gordon

Merci viel mal für deine Antwort.
Hab alles wie beschrieben gemacht, nun bekomme ich aber bei
emerge -av =dev-db/mysql-4.1.8 folgende Meldung:

Calculating dependencies
!!! All ebuilds that could satisfy "=dev-db/mysql-4.1.8" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/mysql-4.1.8 (masked by: package.mask)
# <robbat2@gentoo.org> (17 Nov 2004)
# Masking for testing

Was bedeutet dies? bzw. was muss ich jetzt machen?

Gruss grunet

4

03.03.2005, 15:50

Hi,

Zitat

- dev-db/mysql-4.1.8 (masked by: package.mask)

Das ist nun die härtere Variante, d.h. die Version ist wirklich noch instabil und sollte nur aus Testzwecken installiert werden.
Besser ist es wohl, du nimmst ne stabile Version. Ein Übersicht erhältst du mit

Quellcode

1
etcat -v mysql

Falls du es doch installieren willst, musst du in der Konsole noch folgendes als root ausführen:

Quellcode

1
echo "=dev-db/mysql-4.1.8" >> /etc/portage/package.unmask

Für nähere Infos mal ins Handbuch schauen. Portage hat ein eigenes Kapitel ;)
Oder hier noch ein Wiki (ist vielleicht etwas kompakter):
http://de.gentoo-wiki.com/Portage_richtig_benutzen

Ciao

5

04.03.2005, 09:06

Hab alles wie gesagt gemacht, aber es will immer noch nicht, jetzt bekomm ich folgende Meldung:

Calculating dependencies \
!!! All ebuilds that could satisfy ">=dev-perl/DBD-mysql-2.9004" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-perl/DBD-mysql-2.9004 (masked by: package.mask, ~x86 keyword)
# <esammer@gentoo.org> (18 July 2004)
# Mysql 4.1.3 changed the number of arguments to shutdown breaking
# this module. This version of the perl module should work, but is
# super-untested and is, therefore, masked.


Hab auch versucht 4.1.3 installieren, aber da sagte er mir das es dieses Packege nicht gäbe....

6

04.03.2005, 10:41

Hi Grunet,

auf der Homepage http://dev.mysql.com/doc/mysql/en/upgrading-from-4-0.html habe ich folgenden Abschnitt gefunden:

Zitat

If you are using an old DBD-mysql module (Msql-MySQL-modules) you have to upgrade to use the newer DBD-mysql module. Anything above DBD-mysql 2.xx should be fine.
If you don't upgrade, some methods (such as DBI->do()) do not notice error conditions correctly.

Im EBuild von mysql-4.8.1 ist eine Abhängigkeit eingetragen zu >=dev-perl/DBD-mysql-2.9004.
Dieses Paket ist "hard masked", d.h. nicht zu empfehlen.
Ausserdem ist die Voraussetzung eine mysql-Version >=4.1 (bei 4.1.8 und 4.1.7 !!), aber es gibt kein EBuild für diese Pakete.
Also, wenn du diese beiden Zeilen rauslöscht (vorher sichern!!), müsste es sich installieren lassen (ohne die neue DBD-mysql!), aber ich würde es dir nicht empfehlen.

Die anderen EBuilds für 4.1.3 etc. sind wohl wegen eines Bugs rausgenommen worden.
Durch ein bisschen googlen, fand ich folgende Seite:
http://thread.gmane.org/gmane.linux.gentoo.user/103933

Ich würde dir wirklich empfehlen noch bei der 4.0.*-Version zu bleiben.

Ciao

7

04.03.2005, 10:59

Danke... Aber was kannst du mir empfehlen wenn ich dringen subqueries Unterstützung brauche? Die sind ja erst ab Version 4.1 dabei.

hatte vorher SuSe drauf und dort klappte 4.1.8 auch...

Bin eignetlich von gentoo recht fasziniert, aber das schockt mich gleich einbisschen, da die version 4.1 schon ca. 1 jahr drausen ist.

Kannst du mir sonst keine Tipps geben?

8

04.03.2005, 11:42

du könntest es dir von Hand kompilieren oder eine LAMPP-Umgebung installieren.

Gruß

9

08.03.2005, 10:29

Als wüsste ich wie ich das komplimieren muss.

Mensch ich will doch nur das meine Homepage wieder vollständig funktioniert...

Kann mir niemand genau sagen wie ich mysql-4.1 installieren kann? Vieleicht gleich so schritt um schritt... Ich weiss, ich kann auf gentoo.org nachschauen, aber als Newbie ist man dort zimlich angesch..*...

Wäre echt froh um jede hilfe...

Gruss Silvan

10

08.03.2005, 11:34

Hi,
schau doch mal hier rein (XAMPP):
http://www.apachefriends.org/de/xampp-linux.html

XAMPP enthält Apache Webserver, PHP, MySQL, PHPMyAdmin etc. und lässt sich durch einfaches Entpacken installieren (siehe Anleitung).

Allerdings wird auf der Homepage dazu geraten vor dem Verwenden von MySQL 4.1 ein Backup der Daten zu machen (nicht überlesen!).

Gruß

11

15.03.2005, 16:01

Ich habe auch 4.1 zuhause laufen, da ich ein wenig mit den Subqueries rumspielen wollte... Habe halt unmasked, läuft soweit auch stabil bei mir, nur würde ich nicht empfehlen das im Live-System zu machen, da es da immer etwas heikel ist.....


Grüße

Chronos

12

16.03.2005, 08:27

Kannst du mir sagen wie genau ich das denn nun unmasked installieren kann? Blick immer noch nicht richtig durch...

13

16.03.2005, 11:15

schau mal hier, bringt dir glaube ich mehr, wie wenn ich dir jetzt erkläre, wie du das installierst.... so kannst du dir einen Überblick verschaffen über den portage und masked

http://de.gentoo-wiki.com/Masked


Falls was nicht klappen sollte, kannst dich gerne nochmal melden :)


Grüße