CREATE TABLE piwiksequence schlägt fehl


(Chris) #1

Hallo, das gleiche Problem liegt mir ebenfalls vor.

Wo genau finde ich `

ALTER TABLE counter_site_setting DROP PRIMARY KEY` ?

In der Datenbank findet ich keinen Eintrag.


Aktualisierungsfehler nach Update
(Fabian Dellwing) #2

Bei dir heißt der Table vermutlich anders, ersetze counter_site_setting durch den Tabellennamen in deiner Fehlermeldung (vmtl. piwik_site_setting).


(Chris) #3

Meint er die ‘piwiksequence’?

Kritischer Fehler während der Aktualisierung:
/is/htdocs/wp12469360_0D1AM9NUXA/www/piwik/core/Updates/2.9.0-b7.php: Error trying to execute the migration ‘CREATE TABLE piwiksequence (name VARCHAR(120) NOT NULL, value BIGINT(20) UNSIGNED NOT NULL, PRIMARY KEY ( name )) ENGINE= DEFAULT CHARSET=utf8;’. The error was: SQLSTATE[42000]: Syntax error or access violation: 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=utf8’ at line 1


(Fabian Dellwing) #4

Ok, das ist aber ein völlig anderes Problem. Auf den ersten Blick würde ich sagen: Da fehlt ein Eintrag für die Engine. Warum das so ist, kann ich dir aber auf Anhieb nicht sagen.


(Fabian Dellwing) #5

Eventuell kannst du den Table selbst erstellen (und den Server entscheiden lassen was er nutzen will) und Matomo nutzt diesen dann automatisch…

CREATE TABLE piwiksequence (name VARCHAR(120) NOT NULL, value BIGINT(20) UNSIGNED NOT NULL, PRIMARY KEY ( name ));


(Chris) #6

Zum Geschehen:
Altes Piwik vom Server gelöscht, neues Backup des Config Ordners.
Aktuelles Matomo rauf, Config Ordner ersetzt mit alten.


(Fabian Dellwing) #7

Hast du den kompletten Konfig-Ordner ersetzt oder nur die config.ini.php? Denn nur die genannte Datei sollst du bei einem Update wieder in den config Ordner legen.


(Chris) #8

Den gesamten Config Ordner.
War das fatal?


(Fabian Dellwing) #9

Bitte versuche es mal erneut und diesmal nur mit der config.ini.php aus der alten Installation.


(Chris) #10

Super das hat geklappt.
Ich danke dir!