Hallo Liste Ich sitze vor einer openSUSE 12.1 mit installiertem LAMP und will einen MySQL-Dump einspielen. Dies habe ich bisher immer mit einem "mysql -u root -p < dumpfile.sql" gemacht, hat soweit auch problemlos funktioniert. Bei der 12.1er meckert das MySQL aber und wirft mir folgende Fehlermeldung zurück: ERROR 1064 (42000) at line 24: 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 10 Die beanstandete Zeile 24 fängt mit einem "create table" an und endet mit einem "TYPE=MyISAM". Ich vermute nun, dass mir das MyISAM einfach nur fehlt, nur bietet mir Yast nichts dergleichen an, was ich nachinstallieren könnte. Brauche ich möglicherweise zusätzliche MySQL-Repos? Was kann ich sonst noch versuchen, wo kann ich schrauben? Ein für Hinweise dankbarer Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 24.11.2011 13:15, schrieb Alexander Pichler:
Hallo Liste
Ich sitze vor einer openSUSE 12.1 mit installiertem LAMP und will einen MySQL-Dump einspielen. Dies habe ich bisher immer mit einem "mysql -u root -p < dumpfile.sql" gemacht, hat soweit auch problemlos funktioniert. Bei der 12.1er meckert das MySQL aber und wirft mir folgende Fehlermeldung zurück:
ERROR 1064 (42000) at line 24: 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 10
Die beanstandete Zeile 24 fängt mit einem "create table" an und endet mit einem "TYPE=MyISAM".
Ich vermute nun, dass mir das MyISAM einfach nur fehlt, nur bietet mir Yast nichts dergleichen an, was ich nachinstallieren könnte. Brauche ich möglicherweise zusätzliche MySQL-Repos? Was kann ich sonst noch versuchen, wo kann ich schrauben?
Ein für Hinweise dankbarer
Alex
Kannst Du mal die gesamte Zeile 24 (und auch die davor) hier posten ? Welche mysql-version hat den Dump erstellt? Ich hatte startprobleme mit mysql wegen Passwörter in einem alten Format... Norbert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Norbert Am 24.11.2011 13:18, schrieb Norbert Zawodsky:
Kannst Du mal die gesamte Zeile 24 (und auch die davor) hier posten ?
In Zeile 23 und 24 habe ich: DROP TABLE IF EXISTS `foren_acl_groups`; CREATE TABLE `foren_acl_groups` ( `group_id` mediumint(8) unsigned NOT NULL default '0', `forum_id` mediumint(8) unsigned NOT NULL default '0', `auth_option_id` mediumint(8) unsigned NOT NULL default '0', `auth_role_id` mediumint(8) unsigned NOT NULL default '0', `auth_setting` tinyint(2) NOT NULL default '0', KEY `group_id` (`group_id`), KEY `auth_opt_id` (`auth_option_id`), KEY `auth_role_id` (`auth_role_id`) ) TYPE=MyISAM;
Welche mysql-version hat den Dump erstellt?
Erstellt wurde der Dump von MySQL in der Version 4.0.16 Ich habe beim Erstellen mit mysqldump auch den Schlüssel --compatible=mysql40 versucht, da ich damit schon gute Erfahrungen gemacht habe, allerdings versteht den die 4.0.16er offenbar noch nicht.
Norbert
Sascha -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Moin moin, On Thu, 24 Nov 2011 13:15:34 +0100, Alexander Pichler wrote:
Hallo Liste
Ich sitze vor einer openSUSE 12.1 mit installiertem LAMP und will einen MySQL-Dump einspielen. Dies habe ich bisher immer mit einem "mysql -u root -p < dumpfile.sql" gemacht, hat soweit auch problemlos funktioniert. Bei der 12.1er meckert das MySQL aber und wirft mir folgende Fehlermeldung zurück:
ERROR 1064 (42000) at line 24: 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 10
Die beanstandete Zeile 24 fängt mit einem "create table" an und endet mit einem "TYPE=MyISAM".
benutz ein Werkzeug Deiner Wahl und ersetze im Dump TYPE=MyISAM durch ENGINE=MyISAM, sprich das TYPE wird durch ENGINE ersetzt, da es seit 5.x als 'deprecated' gekennzeichnet war. (http://dev.mysql.com/doc/refman/5.0/en/myisam-storage-engine.html)
Ich vermute nun, dass mir das MyISAM einfach nur fehlt, nur bietet mir Yast nichts dergleichen an, was ich nachinstallieren könnte. Brauche ich möglicherweise zusätzliche MySQL-Repos? Was kann ich sonst noch versuchen, wo kann ich schrauben?
Ein für Hinweise dankbarer
Alex
lg max -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 24.11.2011 14:07, schrieb Markus Heinze:
Moin moin,
Hi!
benutz ein Werkzeug Deiner Wahl und ersetze im Dump TYPE=MyISAM durch ENGINE=MyISAM, sprich das TYPE wird durch ENGINE ersetzt, da es seit 5.x als 'deprecated' gekennzeichnet war. (http://dev.mysql.com/doc/refman/5.0/en/myisam-storage-engine.html)
Danke dir, das war's (und sorry für PN)
lg max
LG, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Alexander Pichler
-
Markus Heinze
-
Norbert Zawodsky