MyBB.de Forum
MySql Fehler 1064 nach Serverumzug - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: MySql Fehler 1064 nach Serverumzug (/thread-4980.html)



MySql Fehler 1064 nach Serverumzug - vielfrager - 18.02.2007

Hallo,

dieser Fehler wurde hier im Forum laut Suche nicht besprochen.
Ich ziehe gerade von einem Server auf einen anderen um. Von php 4.3 gehts zu 4.1.

Per PHPmyAdmin habe ich die Datenbank kopiert. Aber ich bekomme beim aufspielen auf die neue Serverdatenbank (per PhpMyadmin) immer die Fehlermeldung, dass das "Charset" nicht passt:

Zitat:-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 10, 2007 at 10:48 PM
-- Server version: 4.1.10
-- PHP Version: 4.3.10
--
-- Database: `webXXX_db1`
--
-- --------------------------------------------------------
--
-- Table structure for table `mybb_adminlog`
--
CREATE TABLE  `mybb_adminlog` (
`uid` int( 10 ) unsigned NOT NULL default  '0',
`dateline` bigint( 30 ) NOT NULL default  '0',
`scriptname` varchar( 50 ) NOT NULL default  '',
`action` varchar( 50 ) NOT NULL default  '',
`querystring` varchar( 150 ) NOT NULL default  '',
`ipaddress` varchar( 50 ) NOT NULL default  ''
) ENGINE = MYISAM DEFAULT CHARSET = latin1;


MySQL meldet:

#1064 - 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 'DEFAULT CHARSET=latin1' at line 8


Wie kann man das richten?
Zur Zeit habe ich noch auf die alte Datenbank Zugriff.

Danke und Gruß


RE: MySql Fehler 1064 nach Serverumzug - krafdi - 18.02.2007

Entferne mal alles vor CREATE TABLE und versuche es noch einmal.


RE: MySql Fehler 1064 nach Serverumzug - Michael - 18.02.2007

Falls es das nicht war entferne diesen Teil aus allen Queries:
Zitat:DEFAULT CHARSET = latin1

An dieser Stelle sei auch auf die Systemvoraussetzungen hingewiesen: https://www.mybb.de/26-0-b-1-systemvoraussetzungen.html


RE: MySql Fehler 1064 nach Serverumzug - vielfrager - 18.02.2007

Hi und Danke für die Antwort.

Es hat sich auch etwas verändert: jetzt kommt eine andere Fehlermeldung ;-)

Code:
Fehler
SQL-Befehl:

CREATE TABLE mybb_adminlog(
uid int( 10 ) unsigned NOT NULL default  '0',
dateline bigint( 30 ) NOT NULL default  '0',
scriptname varchar( 50 ) NOT NULL default  '',
"action"varchar( 50 ) NOT NULL default  '',
querystring varchar( 150 ) NOT NULL default  '',
ipaddress varchar( 50 ) NOT NULL default  ''
);


MySQL meldet:

#1064 - 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 '"action" varchar(50) NOT NULL default '',
  querystring varchar


Liegt wohl an der älteren PHP-Version, oder? !
Kann man da überhaupt noch was machen?


RE: MySql Fehler 1064 nach Serverumzug - Michael - 18.02.2007

Die Anführungszeichen verursachen den Fehler, die dürften eigentlich gar nicht da sein. So sollte die Zeile aussehen:
Code:
action varchar( 50 ) NOT NULL default  '',