Probleme mit MySQL 5

  • Habe gerade die aktuelle deutsche Version installiert, funktioniert auch so weit.

    Allerdings gibt es Datenbank-Probleme, die, wie ich von anderen Anwendungen weiß, auf von MySQL 5 nicht mehr ohne Weiteres unterstützte SQL-Konstrukte zurückzuführen sind ("STRICT" Mode).

    WordPress database error: [Field 'pinged' doesn't have a default value]
    INSERT INTO wp_posts (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, post_modified, post_modified_gmt, post_parent, menu_order) VALUES ('3', '1', '2007-12-24 06:24:12', '2007-12-24 05:24:12', 'Do not edit this page', 'Archives', '', 'static', 'open', 'open', '', 'archives', '', '2007-12-24 06:24:12', '2007-12-24 05:24:12', '', '')


    WordPress database error: [Out of range value adjusted for column 'meta_id' at row 1]
    INSERT INTO wp_postmeta(meta_id, post_id, meta_key, meta_value) VALUES('', '3', '_wp_page_template', 'page-archives.php')


    Wie bekommt man Wordpress mit MySQL 5 funktionsfähig???

    Die Suche im Forum hat mir da keine Lösung gezeigt...

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • WordPress database error: [Field 'pinged' doesn't have a default value]
    INSERT INTO wp_posts (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, post_modified, post_modified_gmt, post_parent, menu_order) VALUES ('3', '1', '2007-12-24 06:24:12', '2007-12-24 05:24:12', 'Do not edit this page', 'Archives', '', 'static', 'open', 'open', '', 'archives', '', '2007-12-24 06:24:12', '2007-12-24 05:24:12', '', '')


    Bin ich blind, oder gibt es das Feld 'pinged' überhaupt nicht?

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Ich hatte das Problem mit der deutschen Version auch (keine Ahnung warum) ... lösche mal alles und auch die Datenbank, dann installiere mal die Originalversion und dann das Sprachpaket separat, das hat bei mir dann auf Anhieb funktioniert.
    Woran es liegt weiß ich nicht, da ich nicht weiß was alles ausser der Übersetzung in der WPD version geändert wurde jedoch läuft es bei mir wie oben beschrieben mit MySQL 5.0.37 und PHP Version 5.2.3 und Charset-UTF8 in deutsch und auch mit den Umlauten klappt es.

    Gruß Holger

  • Habe das auf die "harte Tour" gelöst.

    In function "__construct" im Modul "wp-includes/wp-db.php"

    [COLOR=Red]nach [/COLOR]

    Code
    if ($this->dbh)
    {

    [COLOR=Red]einfügen[/COLOR]

    Code
    // W. Kaiser
          $mysql_version=trim(mysql_get_server_info());
          if (substr($mysql_version,0,1)>'4')
          {
              //Disable "STRICT" mode for MySQL 5!
              $this->query("SET SESSION sql_mode=''");
          }
          // W. Kaiser

    Damit wird bei MySQL 5.x der "STRICT"-Mode deaktiviert.

    Bei der DB-Erstellung der deutschen Version wird wohl ein Datenbankfeld nicht komplett MySQL 5.x-konform initialisiert....

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!