Beiträge von Koto

    Ganz Interessant: Das Löschen des mySQL-Server 56 war kein Problem. Mit dem Versuch alles zu löschen, was mit der kaputten Installation zusammenhängen könnte (libmysql...) bekam ich mengenweise Abhänigikeiten und das Stichwort mariadb. Eigentlich war meine Lust verloren und habe aus Verlegenheit den Server 56 wieder installiert und siehe da: mariadb wurde aktualisiert.


    Jetzt existiert ein Paket "mariadb_100-errormessages - MySQL Community Server development header files and libraries". Ob das DIE Lösung ist, kann ich nicht sagen. Aber die Datenbank lief ersteinmal.


    Code
    mysql -p


    ergab eine fehlende mysql.sock. Suse stört sich wohl nicht an my.cnf. Die Socket steht nicht in /var/run/mysql/, sondern jetzt in /run/mysql. Das habe ich mit Dolphin verlinkt und der Client startet.


    Akonadi muckte vor sich hin. Umbenennung von ~/.config/Akonadi -> Akonadi.old brachte beim Start den gleichen Fehler wie zuvor mit dem "Internen Server". Erst "extern" freundete sich der Rummucker mit der neuen Situation an: Ich kann wieder Mails lesen!


    Bleiben Fehlermeldungen der owncloud (Kontakte - Termine). Ich hoffe mal, dass diese nicht weg-syncronisiert werden, Akonadi traue ich da alles zu. Aber ich habe ein Backup, bin also ohne Panikstimmung. Vielleicht gibt es ja auch Hilfe hier im Forum!


    Tja, also sehe ich das Problem als gelöst an. Wenn auch völlig anders als erwartet.

    Ja, das habe ich mir gedacht. Trotz eigenes Repo-Chaos fand ich das richtige Paket ja nicht. Wenn Du die Info hast, dass es die korrekte errmsg nicht gibt: Heißt das, auch nicht geben wird? Das wäre wenig zufriedenstellend. Es hieß einmal, ein Normal-User sollte ein gutes OS nicht bemerken, OpenSuSE mach sich aber immer häufiger bemerkbar: Akonadi, KDE4 da und dort, Pulseaudio ... aber das ist ein anderes Thema.


    Yast ist kein Problem. Den Umstieg auf 55 kriege ich hin. Ich hoffe nur, dass ich mir damit keine anderen Probleme einhandle. Denk ich an Akonadi in der Nacht...


    Bleibt nochmals ein Dankeschön, Ich bin kein besonderer Forumsbesucher, aber bisher kam da auch nicht soviel, was auch enttäuschte. Um so überraschter bin ich als Neuling im Suse-Forum.

    Euer Streitgespräch besitzt für den echten Zypperer sicherlich filosofische (neudeutsch) Tiefe. Bisher benutzte ich Linux eigentlich nicht wegen zypper, so interessant das sein mag. Nur MySql läuft halt nicht und das scheint mir ungewöhnlich, da ich dieses Problem bisher nicht hatte. Nun mag es an zypper liegen oder mea culpa. Wichtig ist doch ein bisken Systematik, die zum Ziele führt, Da ich kein Zypperer bin, fehlt mir diese. Dafür habe ich Geduld. So danke ich euch für eurer Hilfe.


    Wie ich gestern bemerkte, ist die Länge der Nachricht begrenzt. Unendliches zyppern ist also nicht möglich.


    Ich fahre fort mit:


    Ich hoffe, das mich eure Diskussion über den richtigen Weg nicht völlig verwirrt hat und die Ausgabe der Anweisung weiterhilft.


    Im Fokus liegt das errmsg-Paket. Laut Yast vom gleichen Repo wie der Server. Ich bin mir ziemlich sicher, dass Pakete wie libmysqlclient18 schon immer als "55" vorhanden waren, was nichts heißen will.


    PS: Ich habe mir die Wahl nur im TV angesehen.

    Ja, ich verwende nicht den "mysql-community-server" (in der Version 55, der Standard?), sondern in der Version 56. Da irgendwo liegt der Haken. ALSO:



    Leider wurde alles zu lang. Ich poste morgen den Rest.


    Wünsche allen einen schönen Abend. Jetzt gehe ich Wahlen gucken!

    Upgraden möchte ich im Augenblick tatsächlich nichts. Die Liste als Beispiel für Prioritäten der Repos war aber hoffentlich hilfreich. Mangels Erfahrung scheint mir das halt ein wenig willkürlich. Naiv gesehen, könnte man ja zusammen packen, was zusammen gehört. Ganz unabhängig vom Sterben missachteter Götter.


    MySQL läuft natürlich immer noch nicht. Damit sind eine Reihe von Programmen ersteinmal funktionsunfähig. Immerhin fahre ich SuSE so ungefähr seit 7.3 und MySQL gehörte bisher nicht zu meinen Problemen bei SuSE.


    Jetzt sieht es ersteinmal so aus, als ob des neue errormessage-Paket des Repos nicht zum server passt, aber aus anderen Gründen:


    Wie erwartet, existiert diese Datei nicht im o.g. Verzeichnis und alle Verzeichnisse, die eine Lokalisierung enthalten, sind leer. Das reicht von "danish" bis "ukrainian".



    Interessanterweise gibt mir Yast an, dass das Paket nach /usr/share/mysql-community-server/ kopiert wurde. Eine Kopie der englischen Lokalisierung von diesem Pfad nach dem gewünschten, ergab leider einen ähnlichen Fehler wie zuvor.


    Code
    /usr/sbin/mysqld
    130120 17:42:26 [ERROR] An old style --language value with language specific part detected: /usr/share/mysql/
    130120 17:42:26 [ERROR] Use --lc-messages-dir without language specific part instead.
    130120 17:42:26 [ERROR] Error message file '/usr/share/mysql/errmsg.sys' had only 728 error messages,
    but it should contain at least 762 error messages.
    Check that the above file is the right version for this program!
    ...


    Anscheinend kann mysql jetzt noch mehr Fehler als bisher. Immerhin...

    Ja. Mit YAST lies sich bei "Software installieren" mit dem Tab "Version" erkennen, dass die errormessages aus einem anderen Repo waren. Die bereits oben erwähnte 2 Version, stammt vom gleichen Repo. Das habe ich dort nun angepasst ohne das es etwas bewirkte.


    Die Zeilen 19 und 21 ("koprok") sagen mir nichts, habe beides entfernt und die Zeile
    20 | home:ecsos | home:ecsos | ...
    bezieht sich auf einen Epson Druckertreiber.


    Die Zeile 25 betreffs DVD habe ich deaktiviert.


    Es ist mir tatsächlich nicht klar, wie ich die Prioritäten setzen soll. Das Anwachsen der Repoliste ist mir selber unheimlich. Weil ich bisher aber diese Probleme nicht hatte, habe ich da auch nicht "herumgefummelt".


    Wie die die da alle hineinkommen? Wer weiß das schon?
    Sicher bin ich mir bei KDE4.8 und Owncloud, die habe ich hinzugefügt. Die Repos mit dem "Debug" -Hinweis, sollten nicht von mir stammen. Ich nehme mal an, das es da irgendwann und irgenwo ein Button gab, wo "Hinzufügen" draufstand. "Google-Earth" ist sicher so entstanden. NVidia mit der Installation. Bei den "opensuse" -Zeilen, weiß ich nicht, was zur Installation gehört und was später hinzukam.

    Und hier die Repos:


    Hallo! Wow!


    Das ging schnell, vielen Dank nochmal.


    Ja, ich fand mit Yast schon eine andere Version, die aber nichts half. Zur Zeit traue ich mich kaum noch, ein Update durchzuführen, weil hinterher irgendwas nicht klappt. Hier der erste Befehl:


    Hallo,
    bei mir läuft seit einem guten Jahr OpenSuSE 12.1 mit KDE4.8 recht stabil (KDE mit Akonadi mucken immer mal 'rum) ; verwendet wird mysql-community-server_56.


    Seit einem letzten (umfangreichen) Update, der auch mysql-Pakete enthielt, startet mysql nicht mehr und Akonadi verweigert (mal wieder) den Dienst. Bis auf das Update habe ich nichts im System geändert. All meine Versuche, mysql zu starten, scheiterten, und die Web-Suche ergab fast nur 'was für den Client.


    Ich erhalte als root


    Code
    # rcmysql start
    redirecting to systemctl
    Job failed. See system logs and 'systemctl status' for details.


    und


    Code
    # rcmysql status
    redirecting to systemctl
    mysql.service - LSB: Start the MySQL database server
          	Loaded: loaded (/etc/init.d/mysql)
          	Active: failed since Sat, 19 Jan 2013 15:22:53 +0100; 1min 16s ago
         	Process: 29631 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)
          	CGroup: name=systemd:/system/mysql.service


    und


    Code
    mysqld_safe 
    130119 15:32:37 mysqld_safe Logging to '/var/log/mysql/mysqld.log'.
    130119 15:32:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    130119 15:32:39 mysqld_safe mysqld from pid file /var/lib/mysql/koto.pid ended


    und als user


    Code
    /usr/sbin/mysqld
    130119 15:34:43 [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 728 error messages,
    but it should contain at least 762 error messages.
    Check that the above file is the right version for this program!
    ...


    Hier ist auch die einzige Fehlermeldung zu lesen, die ich finden konnte. Wo bekomme ich jetzt eine korrekte mysql/english/errmsg.sys her? Auch /var/log/mysql/mysqld.log enthält nur diesen Fehler


    Es erscheint auch keine mysql.sock Nach /etc/my.conf:



    Der simple Versuch aus einem Backup eine socket ins Verzeichnis zu linken, endete mit dem löschen des links. Es passiert also irgendwas. Nur eine neue socket wurde nicht erzeugt.
    Schon mal Dankeschön