17.04.2014
  • Objet du module
  • install
  • Meldezeitpunkt
  • Donnerstag, 21.07.2011 00:27
  • Last Change
  • Sonntag, 31.07.2011 23:07
  • État
  • Fixe
  • Texte
  • Gab ja im Forum einige Leute, die in letzter Zeit Probleme hatten mit der Installation der Lansuite. ich habe / (hatte) die gleichen Probleme:

    Code:
    CREATE TABLE IF NOT EXISTS ls_lastread (readid int(11) NOT NULL
    auto_increment, tab varchar(100) NOT NULL default '' , entryid
    int(11) NOT NULL default 0 , userid mediumint(8) unsigned NOT
    NULL default 0 , date datetime NOT NULL , PRIMARY KEY (readid)
    ) TYPE = MyISAM CHARACTER SET utf8

            Error : You have an error in your SQL
    syntax; check the manual that corresponds to your MySQL server
    version for the right syntax to use near 'TYPE = MyISAM CHARACTER
    SET utf8'
    at line 1


    Hab dann mal ein wenig in der MySQL Doku gekramt und rausgefunden, dass das

    Code:
    TYPE = MyISAM



    veraltet ist und in der MySQL 5.5.3 die Unterstützung für das Keyword 'TYPE' entfernt wurde:

    http://dev.mysql.com/doc/refman/5.5/en/news-5-5-3.html

    Als Alternative wird bereits Seit MySQL 4.0 das Keyword 'ENGINE' bevorzugt - habe jetzt nicht nachgeschaut, seit wann genau 'ENGINE' schon unterstützt wird, aber sicherlich schon lange genug, um das einfach umzustellen - wer noch so alte MySQLs am laufen hat wird da sicherlich keine aktuelle Lansuite drauf installieren wollen

    Ich habe das SQL Query bei mir angepasst und damit lief die Installation dann durch:

    /modules/install/class_import.php
    Code:
    $db->qry("CREATE TABLE IF NOT EXISTS lansuite_%plain% ($mysql_fields %plain% $unique_key) ENGINE = MyISAM CHARACTER SET utf8", $table_name, $primary_key);
     



    Sollte meines Erachtens noch in eine 4.1 einfließen, weil sonst zunehmend mehr Leute (so sie denn aktuelle Server-Konfigurationen verwenden) in dieses Problem rennen werden...

    Gruß
    Dr.[Karl]

Kommentare
     
    silva202
    21.07.2011 21:09
    Ich kann das Verhalten bestätigen.

    Die DB wird zwar angelegt, aber es werden keine Tabellen angelegt. Fehler erhielten wir keine. Es kam sogar die Erfolgsmeldung, dass die Tabellen angelegt wurden.

    Ein Tausch der einen Zeile in /modules/install/class_import.php funktioniert.

    Sollte man auf jeden Fall sofort ändern und in einen neuen Tarball stecken.
    quote
    KnoX
    25.07.2011 21:32
    Avatar
    Hi Dr.[Karl],

    Danke fürs Nachforschen. Kennst du dich mit Subversion aus? Und magst du es aktualisieren?

    Ich komme selbst leider gar nicht mehr dazu was an Lansuite zu machen, aber ich kann dich als Admin im bei Google-Code eintragen.

    Grüße, Jochen.

    http://www.orgapage.de - Infoseite für LanParty-Orgas
    [Equipmentliste | Strom-/Netzplanung | Intranetsysteme | Game- und Dienste-Servertipps]
    quote
    Dr[Karl]
    25.07.2011 23:24
    Hallo,

    ja mit SVN kenn ich mich aus. Sollte nicht das Problem sein. Zwegs Zugang schreib ich Dir per ICQ.

    Gruß
    Dr.[Karl]
    quote
    Dr[Karl]
    31.07.2011 23:07
    So, ist jetzt eingecheckt... quote
    Entrées4
    • Hinweis:
      Bitte loggen dich ein, bevor du einen Kommentar verfasst
    Bugreport auf Status "Bestätigt" geändert silva202 21.07.11
    21:06
    Benachrichtigungsmail an Reporter versandt silva202 21.07.11
    21:06
    Eintrag #5283 in Tabelle "lansuite_comments" eingefügt silva202 21.07.11
    21:09
    Eintrag #5286 in Tabelle "lansuite_comments" eingefügt KnoX 25.07.11
    21:32
    Bugreport auf Status "Feedback benötigt" geändert KnoX 25.07.11
    21:32
    Benachrichtigungsmail an Reporter versandt KnoX 25.07.11
    21:32
    Eintrag #5288 in Tabelle "lansuite_comments" eingefügt Dr[Karl] 25.07.11
    23:24
    Bugreport Benutzer "Dr[Karl]" zugeordnet Dr[Karl] 26.07.11
    06:29
    Bugreport auf Status "In Bearbeitung" geändert Dr[Karl] 26.07.11
    06:29
    Bugreport auf Status "Behoben" geändert Dr[Karl] 31.07.11
    23:05
    Eintrag #5289 in Tabelle "lansuite_comments" eingefügt Dr[Karl] 31.07.11
    23:07
    Entrées11