Fehler beim datenbank hochladen
am 21.11.2005 - 20:38 Uhr in
Hallo,
ich soll für einen bekannten die Webseite mit einem CMS neu machen, als ich auf Drupal gestossen bin. Jetzt wollte ich es ausprobieren.
Koregiert mich aber so wie ichs verstanden hab muss ich erst die Datei database.mysql
meine Datenbank laden, stimts? Wolte ich auch machen, allerdings erhalte ich dann die Fehlermeldung:
MySQL meldet:
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 '--' at line 1
Jetzt weiß ich nicht ob ich nen Fehler gemacht habe oder Dupral gar nicht auf dem Server läuft.
Allerdings laufen da auch andere CMS's wie z.B. Typo3, mambo und Phpnuke
Könnt ihr mir weiterhelfen?
Achja mein bekannter hat sich seine Seite bei Lycos gemietet.... (dazu bitte nichst sagen ;-P )
Danke schonmal
- Anmelden oder Registrieren um Kommentare zu schreiben
fehler bei copy'n'paste ?
am 22.11.2005 - 00:16 Uhr
weil immerhin seit MySQL 4.0 dieselbe Kommentarsyntax gilt
MfG Micha
- work in progress mit Langmi.de
Hab nichts kopiert
am 22.11.2005 - 00:24 Uhr
Glaube ich nicht, habe ja nichts kopiert und eingefügt, sondern ich wollte die Datei so in die Datenabk hochladen, wie ichs auch mit den anderen CMS-Systemen gemacht habe...
-----
Rechtschreibfehler -falls vorhanden- sind volle Absicht und dürfen -falls gefunden- behalten werden! :-)
mysql und reservierte Wörter
am 22.11.2005 - 10:36 Uhr
ok damit fällt die einfache Lösung weg
um dem Fehler auf die Spur zu kommen bräuchte ich ein paar Angaben
hierzu entweder den Host fragen, oder eine Datei mit folgendem Inhalt erstellen, ausführen und danach wieder löschen(!!! nicht vergessen !!!)
<?php
phpinfo();
?>
es erscheint eine große Tabelle und unter Client API version steht dann die aktuelle MySQL Version
wenn du magst kannst du auch den Fehler nach und nach einkreisen, indem du einfach jedes Statement (oder 2) einzeln via phpmyadmin ausführst, bis ein Fehler angezeigt wird
MfG Micha
- work in progress mit Langmi.de
Re: mysql und reservierte Wörter
am 22.11.2005 - 11:25 Uhr
1. Wenn ich dich richtig verstanden habe, brauchst du von der database.msql datei die ersten 2-3 Befehle oder? Das wären dann:
-- MySQL dump 8.22
--
-- Host: localhost Database: drupal_devel
-- Server version 3.23.52-nt
--
-- Table structure for table 'access'
--
CREATE TABLE access (
aid tinyint(10) NOT NULL auto_increment,
mask varchar(255) NOT NULL default '',
type varchar(255) NOT NULL default '',
status tinyint(2) NOT NULL default '0',
PRIMARY KEY (aid)
) TYPE=MyISAM;
--
-- Table structure for table 'accesslog'
--
Ich hoffe das war das was du woltest.
2. Client API version 3.23.57
Ich habe mal den teil ab CREATE TABLE access ( so eingefügt, allerings bekam ich dann auch ne fehlermeldung, wobei er allerdings eine tabelle (access) angelegt hatte.
Danke schon mal für deine bemühen!
-----
Rechtschreibfehler -falls vorhanden- sind volle Absicht und dürfen -falls gefunden- behalten werden! :-)
MySQL Version
am 22.11.2005 - 14:38 Uhr
hmm ehrlich gesagt, kann ich auch nur raten, da bei mir nur MySQL Versionen ab 4.01 laufen und dort nie Probleme auftraten
ein wenig Recherche brachte z.B. das hier zu Tage
mysql --ansi cannot import install database
CREATE TABLE ac' at line 2
this is reasonable as the manual states: Note that the -- (double-dash)
comment style requires you to have at least one space after the second
dash - which isn't the case in the latest database.mysql
das führte mich dann zur MySQL Kommentarsyntax
MySQL Server 3.23.3 and above support the ‘--’ comment style, provided the comment is followed by a space (or by a control character such as a newline).
ein kurzer Check des aktuellen database.mysql für drupal 4.6.3 zeigt hier aber nichts besonderes (also überall whitespaces oder newlines)
ein Blick in die Drupal Fehler der letzten 6 Tage brachte keine Problemmeldungen wie deine hervor, es gibt allerdings Probleme mit neueren MySQL Versionen
Lösungsvorschläge
nochmal drupal 4.6.3 von drupal.org runterladen und Datenbankerstellung ausprobieren, kann ja sein das grad ein Developer am File rumgespielt hat
ansonsten fällt mir ehrlich gesagt nichts weiter dazu ein, hab grad nachgeschaut und die doch recht alte Drupal 4.5.2 Version hat zu Beginn denselben Aufbau in der database.mysql, wie Version 4.6.3
allerdings ists schon seltsam, dass die Tabelle trotz Fehlermeldung angelegt wird
MfG Micha
- work in progress mit Langmi.de
Lösungsvorschlag II Alle
am 22.11.2005 - 14:47 Uhr
Lösungsvorschlag II
Alle Kommentare (also alle Zeilen mit "--" am Anfang) aus der MySQL-Datei entfernen und erneut einlesen.
Grüße
Björn
Danke
am 25.11.2005 - 18:03 Uhr
Danke hat geklappt, konnte die datenbank hochladen nachdme ich alle -- Zeichen entfernt hatte.
Danke!
-----
Rechtschreibfehler -falls vorhanden- sind volle Absicht und dürfen -falls gefunden- behalten werden! :-)