Dirk
Kaum reißt Oracle sich was unter den Nagel, springen die Devs ab, und der Kram fliegt bei allen wichtigen Distris aus den Repos. Ich kann mir ein Grinsen echt nicht verkneifen ...
Ovion
Me too. 🙂
Aber eins muss man Oracle lassen: Sie geben sich auch echt Mühe, alle irgendwie gearteten Unsympathien auf sich zu vereinen. Ich denke dann immer an btrfs. Gutes Filesystem, soweit man liest, aber von Oracle entwickelt, das muss ja früher oder später schiefgehen.
qui
> Dennoch wird MySQL nicht automatisch ersetzt. Der Umstieg wird nur empfohlen. In etwa einem Monat wird MySQL aus den Repositorien verschwinden.
D.h. dann aber, daß ich, würde ich in bspw. zwei Monaten Arch neu installieren, defaultmäßig MariaDB bekäme, oder?
> Eine Migration kann durch Installation der Pakete mariadb, libmariadbclient oder mariadb-clients […]
Weshalb genau »oder«?
> […] und Aufruf von mariadb_upgrade erfolgen.
Welcher Unterschied besteht genau zwischen `mariadb_upgrade' und dem im englischen Forum empfohlenen `mysql_upgrade -p' bzw. geht echt beides?
Tia
Ovion
Defaultmäßig bekommst du afaik gar keine Datenbank, aber du könntest aus den offiziellen Repos dann nur noch MariaDB installieren, richtig. Oder halt besagtes Paket aus Community.
stefanhusmann
qui schrieb> Dennoch wird MySQL nicht automatisch ersetzt. Der Umstieg wird nur empfohlen. In etwa einem Monat wird MySQL aus den Repositorien verschwinden.
D.h. dann aber, daß ich, würde ich in bspw. zwei Monaten Arch neu installieren, defaultmäßig MariaDB bekäme, oder?
Wenn du dann ein pacman -S mysql absetzt, bekommst du gar nichts, weil pacman das nicht (mehr) kennt. Wenn du mysql hast und pacman -Suy aufrufst, ändert sich nichts an der MySQL-Installation. Auch nicht, wenn Oracle eine neue Version herausgebracht hätte.
qui schrieb
> Eine Migration kann durch Installation der Pakete mariadb, libmariadbclient oder mariadb-clients […]
Weshalb genau »oder«?
Weiß ich leider nicht.
qui schrieb
> […] und Aufruf von mariadb_upgrade erfolgen.
Welcher Unterschied besteht genau zwischen `mariadb_upgrade' und dem im englischen Forum empfohlenen `mysql_upgrade -p' bzw. geht echt beides?
Tia
Weiß ich leider auch nicht.
T.M.
Erneut meine Frage: wie wird das mit Clients sein? Wenn ich jetzt die Client-Bibliotheken austausche und einen Client neu compiliere, wird der dann die richtigen, also die MariaDB-Header finden? Sind die namenskompatibel? Bei mir geht's um Poco. Hat schon jemand Erfahrungen?
Dirk
Oh verdammt, ja … Durchdie Freude über Oracles „abstoßende“ Wirkung total vergessen 🙁 Was ist mit den ganzen Klassen/Modulen/Extensions für all die Programmier- und Scriptsprachen?
[gelöscht]
Was soll das? Warum fliegt ein tadellos funktionierendes Paket aus den Repos? Nur weil ihr Oracle nicht mögt? Alberner Kinderkram...
waldbaer59
Ein tadellos funktionierendes Paket wird durch ein anderes, tadellos funktionierendes, Paket ersetzt.
Es mag sogar Gründe geben, die dafür sprechen!
Ähm ... warum haben wir Libre Office in den Repos? ;-)
Ich finde es weder schlimm, noch Kinderkram!
phoenix201
@Gast
the biggest problem with MySQL situation is that it becomes
more and more closed source. Oracle stopped publishing regression
tests[1], informative security advisories, they even hide bug reports
and not include them in release notes[2]. Very often their bzr
repository is falling behind new releases[3].
Wenn dir das nicht reicht, lies den kompletten Auszug aus der Mailingliste.
Ich denke dass das Begründung genug ist.
jg72
qui schriebWelcher Unterschied besteht genau zwischen `mariadb_upgrade' und dem im englischen Forum empfohlenen `mysql_upgrade -p' bzw. geht echt beides?
scheint wohl ein Fehler zu sein. Ich habe gerade mal den Umstieg gemacht und ein mariadb_upgrade nicht gefunden. Mit mysql_upgrade funktionierte alles perfekt bei mir auf zwei Rechnern.
gridcol
Ich kann mariadb_upgrade weder in der Mailingliste noch in den englischen News finden, wo kommt das denn überhaupt her?
T.M.
Also, meine Nachforschung ergibt, daß Pakete wie mariadb-clients oder libmariadbclient exakt dieselben Datei- und Verzeichnisnamen benutzen, wie die ersetzten MySQL-Pakete. Selbst das binary mit dem SQL-Prompt heißt nach wie vor mysql (fragt sich allerdings, wie lange noch). Es sollte also während des Compilierens nicht zu unauffindbaren Dateien kommen. Mache vielleicht am Wochenende einen Probe-Build.
[gelöscht]
Wie ist das denn jetzt, wenn ich mit MySQL und Apache Websiten entwickelt habe, muss ich dann auch umsteigen?
Ovion
Wo läuft der Apache und die Webseiten? Auf einem Arch-Server wäre Umziehen sicherlich nicht die schlechteste Wahl, da es für mysql keine Fixes mehr geben wird, zumindest nicht in den offiziellen Repos. Aber bzgl. Webseiten sollte sich da ja quasi ohnehin nichts ändern, wenn ich das richtig mitbekommen habe. Gleiches Auto, nur neuer Motor.
T.M.
Also ... ich hab den Wechsel gemacht, und zwar so:
1. die Pakete mysql, mysql-clients und libmysqlclient entfernt
2. die MySQL-Datenbank gelöscht (vorher Datenabzug gemacht)
3. die Pakete mariadb, mariadb-clients und libmariadbclient installiert
4. Datenbank neu erzeugt (und Daten wieder importiert)
Das mag die harte Tour sein, viele werden ihre Datenbank erhalten wollen. Das wird wahrscheinlich problemlos möglich sein. Ich wollte alles frisch haben.
Ich hab dann alles, was ich selber compiliere, frisch gebuildet. Dabei gab es nicht einen einzigen Fehler. Auch meine eigene Clientapplikation läuft also auf Anhieb und sehr zufriedenstellend. Der einzige Unterschied ist, dass der MariaDB-Server nun, wenn man ihn nach seiner Version fragt ("SELECT version();"), nun den String "MySQL 5.5.30-MariaDB-log" zurückgibt.
Creshal
>gebuildet
DIESE SCHMERZEN
Was ist an "gebaut" so schlimm? Ist sogar weniger Tippaufwand. 🙂
sanni
Der Deutschismus, der damit einhergeht 😉
Kinch
Find ich gut. Spätestens seit die Tests nicht mehr veröffentlich wurden, ist das nur noch sehr bedingt als Opensource Projekt zu bezeichnen. Je früher man sich davon trennt, desto besser. Je länger man wartet, desto größer die Gefahr, dass mysql sich von seinen Forks entfernt und das Substituieren wird dann schwerer.
T.M.
Creshal schriebWas ist an "gebaut" so schlimm?
Während ich seit 20 Jahren täglich etliche builds anwerfe, habe ich tatsächlich noch nie eine Software gebaut. Man sagt ja auch nicht "Zusammensteller" statt "Compiler". Wir bewegen uns in einem technischen Umfeld, da ist englische Sprache erlaubt und gelegentlich sogar nötig, um Verständnis zu erreichen. Ob englische Verben deutsch konjugiert werden müssen, sei dahingestellt. Besser als "Fußgehende" ist es allemal.