vServer mit Suse 11: Update MySQL 5.0.51 => 5.1.49

Guten Abend,

ich hab das Problem, dass ich einen MySQL Dump habe, der unter MySQL 5.1.49 erstellt wurde und den ich jetzt nicht in meine „veraltete“ MySQL 5.0.51 Datenbank importieren kann.
Mein Versuch via YaST meine MySQL Datenbank upzudaten funktioniert leider nicht, weil die offiziellen SuSE Paketquellen keine neuere MySQL Version als 5.0.51 zur Verfügung stellen.

Kann mir jemand vielleicht einen Tipp geben, wie ich dennoch MySQL updaten kann (mögl. mit Tutorial/How-to-do Anleitung).

Vielen Dank und ein schönes Wochenende.

Hallo Daniel,

Kann mir jemand vielleicht einen Tipp geben, wie ich dennoch
MySQL updaten kann

Entweder eines der hier angeführten Repositories hinzufügen:
http://de.opensuse.org/Apache/LAMP-Paketdepots#Repos…
oder geh nach
http://software.opensuse.org/
und suche dort nach mysql-community
Dort sind alle rpm-Pakete, aber auch einfache „1-Klick-Installationen“.

Ich empfehle die erste Lösung.

Vielen Dank und ein schönes Wochenende.

Viele Grüße
Marvin

Hi Marvin,

danke für deine Tipps, aber leider hat weder der rpm-Tipp, noch der MySQL Repository-Tipp geholfen.

Bei bei den rpm’s, war/ist das Problem, dass laufend irgendwelche Dateien/Voraussetzungen fehlen und beim hinzufügen der MySQL Repositories, wurden keine weiteren/neueren Pakete angezeigt bzw. es wurden gar keine Pakete angezeigt!? Vielleicht mach ich aber auch einen Fehler beim Hinzufügen. Hast du evtl. noch einen Tipp für mich?

Schönen Sonntag,
Daniel

Hallo Daniel,

Bei bei den rpm’s, war/ist das Problem, dass laufend
irgendwelche Dateien/Voraussetzungen fehlen

Eigentlich solltest Du auch nicht die rpm-Pakete benutzen, sondern die „1-Klick-Installation“. Das ist der Link über den rpm-Paketen, bzw. rechts von der Beschreibung, also z.B. rechts von „This package contains the standard MySQL clients.“
http://img143.imageshack.us/img143/2469/mysqlb.png
dort blau eingefärbt. Weitere Erklärungen zur 1-Klick-Installation gibt es hier:
http://de.opensuse.org/1-Klick-Installation
http://de.opensuse.org/1-Klick-Installation/NutzerHGF

beim
hinzufügen der MySQL Repositories, wurden keine
weiteren/neueren Pakete angezeigt bzw. es wurden gar keine
Pakete angezeigt!? Vielleicht mach ich aber auch einen Fehler
beim Hinzufügen.

Einen Fehler machst Du garantiert, wenn keine neuen Pakete angezeigt werden. Ohne zu wissen, wie und was Du gemacht hast, kann ich aber schwer was dazu sagen. Vielleicht hilft aber auch schon diese Beschreibung:
http://de.opensuse.org/Paketquellen_als_YaST-Install…

Du kannst aber zur Kontrolle auch diesen Befehl im Terminal eingeben

zypper lr -u

Eine Zeile der Ausgabe sollte dann so aussehen:

1 | mySQL | mySQL | Ja | Ja | http://download.opensuse.org/repositories/server:/database/openSUSE\_11.1

Wichtig sind die beiden Ja und die nachfolgende URL

Du kannst zypper auch benutzen, um das Repository auf der Kommandozeile hinzuzufügen. Dazu ist dann folgender Befehl notwendig:

sudo zypper addrepo http://download.opensuse.org/repositories/server:/database/openSUSE\_11.1 mysql

War dies erfolgreich, kommt folgende Meldung:

Repository 'mysql' wird hinzugefügt [fertig]
Repository 'mysql' erfolgreich hinzugefügt
Aktiviert: Ja
Autoaktualisierung: Nein
URI: http://download.opensuse.org/repositories/server:/database/openSUSE\_11.1

Schönen Sonntag,

Danke gleichfalls

Marvin

Hallo,

m.E. ist die aktuelle von openSUSE bereitgestelle Version die 5.1.46er.

Weiter: Hast du denn deine Tabellen als SQL exportiert und in die 5.0er importiert oder hast du einen kompletten Dump benutzt?

Mit den SQLs sollte es doch funkionieren!?

mfg

tf

Hallo Thomas,

ich habe eine SQL Datei, die ich versucht habe zu importieren. Und das hat nicht geklappt.

Gruß Daniel

Hallo Marvin

sudo zypper addrepo
http://download.opensuse.org/repositories/server:/database/open
SUSE_11.1 mysql

Das hat funktioniert. Trotzdem wurde die neue Repository im YaST nicht direkt angezeigt, sondern ich konnte MySQL 5.1.49 nur über die Suche installieren.

Jetzt hab ich aber noch ein neues Problem, denn ich habe die Chance gleich genutzt, allgemein alle Suse Dateien auf den neusten Stand zu bringen, und jetzt kann ich den Apache2 nicht mehr starten. Ich bekomm immer folgende Fehlermeldung:

/etc/init.d/apache2 restart
/usr/sbin/httpd2-prefork: symbol lookup error: /usr/sbin/httpd2-prefork: undefined symbol: apr_atomic_xchgptr
Starting httpd2 (prefork) /usr/sbin/httpd2-prefork: symbol lookup error: /usr/sbin/httpd2-prefork: undefined symbol: apr_atomic_xchgptr

The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
failed

Hast du oder hat jemand anderes eine Idee, wi ich den Fehler beheben kann?

Marvin, danke überhaupt für deine Hlfe.

Gruß Daniel

Hallo,

merkwürdig. Ich habe hier u.a noch eine 5.0.77 laufen. Wenn es sich dabei nicht um sensible Daten handelt, kannst du mir die Datei ja mal schicken.

mfg

tf

Hallo Daniel,

ich habe die
Chance gleich genutzt, allgemein alle Suse Dateien auf den
neusten Stand zu bringen,

so etwas solltest Du eigentlich regelmäßig machen. Entweder automatisch mit Yast
Software -> Online Update Configuration -> Option „Automatic Online Update“ aktivieren, oder eben von Hand, wenigstens einmal in der Woche. Geht auch mit zypper sehr schnell:

sudo zypper up

Überhaupt ist zypper ein nützliches Werkzeug, mit dem Du dich mal beschäftigen könntest:
http://de.opensuse.org/Zypper/Anleitung/11.1

jetzt kann ich den Apache2 nicht
mehr starten. Ich bekomm immer folgende Fehlermeldung:
/etc/init.d/apache2 restart
/usr/sbin/httpd2-prefork: symbol lookup error:
/usr/sbin/httpd2-prefork: undefined symbol: apr_atomic_xchgptr
Hast du oder hat jemand anderes eine Idee, wi ich den Fehler
beheben kann?

Da das mit dem zypper so gut geklappt hat, kannst Du es gleich nochmal probieren:

sudo zypper update libapr1 libapr-util apache-utils

Das wird hoffentlich das Problem beseitigen.

Viele Grüße
Marvin

Guten Abend Marvin

Da das mit dem zypper so gut geklappt hat, kannst Du es
gleich nochmal probieren:

sudo zypper update libapr1 libapr-util apache-utils

Leider hat das dieses Mal nicht funktioniert, zwar scheint der Aufruf fehlerfrei funktioniert zu haben, aber den Apache kann ich immer noch nicht starten. - Hier noch die Ausgabe der Kommandozeile:

35563:~ # sudo zypper update libapr1 libapr-util apache-utils
Retrieving repository 'mysql' metadata [done]
Building repository 'mysql' cache [done]
Loading repository data...
Reading installed packages...
Package 'libapr-util' is not installed.
Package 'apache-utils' is not installed.
Resolving package dependencies...

The following package is going to be upgraded:
 libapr1


The following package is going to change vendor:
 libapr1


Overall download size: 124.0 K. After the operation, additional 9.0 K will be us ed.
Continue? [YES/no]: YES
Retrieving package libapr1-1.3.3-12.2.1.x86\_64 (1/1), 124.0 K (293.0 K unpacked)
Retrieving: libapr1-1.3.3-12.2.1.x86\_64.rpm [done]
Installing: libapr1-1.3.3-12.2.1 [done]
35563:~ # /etc/init.d/apache2 restart
/usr/sbin/httpd2-prefork: symbol lookup error: /usr/sbin/httpd2-prefork: undefin ed symbol: apr\_brigade\_split\_ex
Starting httpd2 (prefork) /usr/sbin/httpd2-prefork: symbol lookup error: /usr/sb in/httpd2-prefork: undefined symbol: apr\_brigade\_split\_ex

The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
 failed

Hast du noch eine zweite Idee?

Gruß Daniel

Hallo Daniel,

sudo zypper update libapr1 libapr-util apache-utils

Leider hat das dieses Mal nicht funktioniert

Liegt hoffentlich nur daran, daß die Pakete libapr-util und apache-utils merkwürdigerweise noch gar nicht installiert waren und deshalb von zypper auch nicht aktualisiert werden. Installiere sie also erst nochmal nach

sudo zypper install libapr-util apache-utils

Ich hoffe, dann läuft es…

Viele Grüße
Marvin

vServer mit CentOS (ehem. Suse 11): Update MySQL 5
Guten Morgen Marvin,

nachdem ich dich einen Tag in Ruhe gelassen habe, bin ich beim nächsten Problem angelagt. Und zwar hat das Update von Suse bzw. dem vServer immer wieder zu neuen Problemen geführt, und dann hat mir gestern mein Hoster dazu geraten CentOS oder Ubuntu stattdessen zu nutzen. (Ich hab mich für CentOS entschieden, weil das mit Plesk kommt.)
Im Prinzip läuft auch alles, nur leider hatte ich vergessen, die DB meines Wikis zu dumpen, so dass ich jetzt die Dateien aus der alten Umgebung in die neue kopiert habe, allerdings erkennt mein phpMyAdmin nur 2 von 45 Datentabellen (siehe Screenshot).
Kannst du mir auch hier einen Tipp geben, wie ich die fehlenden Tabellen wieder nutzbar mache?

Gruß Daniel

Hallo Daniel,

leider hatte ich vergessen,
die DB meines Wikis zu dumpen, so dass ich jetzt die Dateien
aus der alten Umgebung in die neue kopiert habe, allerdings
erkennt mein phpMyAdmin nur 2 von 45 Datentabellen (siehe Screenshot).

Als erstes würde ich dich bitten, mach mal mit diesem Problem einen neuen Thread auf (neues Problem -> neuer Thread). Da musst Du zwar deinen Beitrag zur Hälfte nochmal schreiben, aber es wird übersichtlicher :wink: Außerdem erhöht das die Chancen, das sich noch andere beteiligen.
Ansonsten könnte das Problem mit den Rechten bzw. der UserID zusammenhängen (sieh mal mit ls -l nach den Dateien). Aber genaueres kann man erst sagen, wenn Du verrätst, was für ein Wiki Du benutzt, da kann es schon Unterschiede geben. Schreib das einfach im neuen Thread mit dazu.

Viele Grüße
Marvin