Fehler Datenbankerstellung

Huhu OXID-Community.

ich versuch zum ersten mal an so einer anrichtung eines eshops auf einem localhost server. ich bin soweit gut durch die installation gekommen doch wenn ich die datenbank einrichten will im oxid interface entscheint da folgender fehler…

FEHLER: (Tabellen)Probleme mit folgenden SQL Befehlen: ( CREATE TABLE oxaccessoire2article ( OXID char(32) character set latin1 collate latin1_general_ci NOT NULL, OXOBJECTID char(32) character set latin1 collate latin1_general_ci NOT NULL default ‘’, OXARTICLENID char(32) character set latin1 collate latin1_general_ci NOT NULL default ‘’, OXSORT int(5) NOT NULL default ‘0’, PRIMARY KEY (OXID), KEY OXOBJECTID (OXOBJECTID), KEY OXARTICLENID (OXARTICLENID)) TYPE=MyISAM; ): 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’ at line 1

da ich null plan von mysql habe bitte ich euch um hilfe…

gruß crasy

evtl. falsche Mysql Version.

also ich abe jetzt den servtr von xampp genommen, damit müsste es eig laufen, ist die bisher neuste version die ich installiert habe…

Hab das gleiche Problem… Hast du es schon gelöst?

Hallo,

ich habe ebenfalls das Problem. Ich habe für meine lokale Testversion gerade die neue Xampp-Version installiert & wollte nun den Shop einrichten - aber leider kann die DB nicht angelegt werden. MySQL etc. schein einwandfrei zu funktionieren.
Hat jemand eine Idee?

Danke & Gruß
Alex

[QUOTE=Alex0903;49814]Hallo,

ich habe ebenfalls das Problem. Ich habe für meine lokale Testversion gerade die neue Xampp-Version installiert & wollte nun den Shop einrichten - aber leider kann die DB nicht angelegt werden. MySQL etc. schein einwandfrei zu funktionieren.
Hat jemand eine Idee?

Danke & Gruß
Alex[/QUOTE]

Hallo in die Runde,

leider sind eure Angaben sehr dürftig. Daraus etwas abzuleiten, fällt schwer. Postet doch mal die PHP- und die mySQL-Version, dass erst einmal falsche Versionen ausgeschlossen werden können.

Die Datei setup/sql/database.sql ist nicht kompatibel mit mySQL 5.5: https://bugs.oxid-esales.com/view.php?id=2470

Abhilfe:
“TYPE=” ersetzen mit “ENGINE=”
“timestamp(14)” ersetzen mit “timestamp”

Danke, funktioniert wunderbar =)

Hi,

ich habe dasselbe Problem. Jedoch sind ist die database.sql bereits auf dem neuesten Stand gewesen, als ich das Ganze installiert hatte. Wie finde ich denn die PHP- und MySQL-Versionen heraus?
Ich benutze Xampp und wenn ich das gestartet habe und dann bei http://localhost/phpmyadmin nachschaue, steht dort folgendes:

Apache/2.2.17 (Unix) DAV/2 mod_ssl/2.2.17 OpenSSL/1.0.0c PHP/5.3.5 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
MySQL-Client-Version: mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $
PHP Erweiterung: mysqli

Ergibt das irgendeinen Sinn?

erstelle Dir eine phpinfo, rufe die im Browser auf und Du siehst alle php-relevanten Einstellungen:

http://faq.wordpress-deutschland.org/wie-erfahre-ich-welche-php-version-mein-anbieter-eingerichtet-hat/

So wie das bei Dir aussieht ist es PHP 5.3.5 und MySQL 5.0.7

Jepp, du hast Recht, die Abfrage hat mir dasselbe Ergebnis gebracht. Dazu mal eine Frage: PHP und MySQL werden doch von Xampp mitgeliefert oder? Es wäre natürlich praktisch, eine Möglichkeit zu finden, solche Versionen zu installieren, deren Kombination bei anderen funktioniert hat.

EDIT:
Ich habe gerade bei http://www.apachefriends.org/de/xampp-linux.html gesehen, dass die aktuellste Xampp Version (1.7.4), die ich auch benutze, MySQL 5.5.8 mitliefert. Warum wird dann bei mir eine 5.0.7er Version gestartet?

EDIT2:
Ich habe gerade gesehen, dass die Fehlermeldung bei mir doch etwas abweicht, und zwar sieht sie so aus:

FEHLER: (Tabellen)Probleme mit folgenden SQL Befehlen: ( create database oxid-database ): 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 ‘-database’ at line 1

Hat keiner eine Idee?

Hallo ich hatte mir heute OXID in der Version 4.2.0 heruntergeladen und versucht zu installieren. Mit dem Ergebnis wie beim Threadersteller…

Die Datei setup/sql/database.sql ist nicht kompatibel mit mySQL 5.5: 0002470: Setup fails on MySQL 5.5 - OXID eShop bugtrack

Abhilfe:
“TYPE=” ersetzen mit “ENGINE=”
“timestamp(14)” ersetzen mit “timestamp”

Danke an leofonic, für seinen Beitrag! Dadurch kam ich auf den richtigen Lösungsweg!

Könnte bitte ein Verantwortlicher diese database.sql im Downloadpaket reparieren?

Vg Steffen Winde

Ich denke die Version 4.2.0 wird nicht mehr gepflegt. Aber versuchen kann man es ja.

Hallo ChristophH,

leider brauche ich diese Version, ich möchte eine xtc Datenbank in OXID migrieren! :mad:

Dann würde ich einfach eine ältere Xampp-Version installieren. Dann passt die engesetzte PHP-Version wieder.