MySQL Fehler bei frischer Docker Installation

Ich habe gerade eine frische Docker Installation mit Shopware 6.1.0 Final und einem AWS Aurora cluster mit MySQL 5.7.26 gemacht und wenn ich die index.php aufrufe, bekomme ich nur diese Fehlermeldung

An exception occurred while executing ' SELECT base_class AS baseClass, IF(active= 1 ANDinstalled_atIS NOT NULL, 1, 0) AS active,path, autoload, managed_by_composerAS managedByComposer FROMpluginORDER BYinstalled_at;': SQLSTATE[42S02]: Base table or view not found: 1146 Table 'shopware.plugin' doesn't exist

Sollte ich nicht eigentlich den Installations-Wizard sehen, der genau diese Tabellen erst anlegt?

Hm, vielleicht kann man die Tabelle händisch neu anlegen, falls sie nicht vorhanden ist:

CREATE TABLE IF NOT EXISTS `plugin` (
  `id` binary(16) NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `base_class` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `composer_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `active` tinyint(1) NOT NULL DEFAULT '0',
  `managed_by_composer` tinyint(1) NOT NULL DEFAULT '0',
  `path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `autoload` json NOT NULL,
  `author` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `copyright` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `license` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `version` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `upgrade_version` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `icon` mediumblob,
  `installed_at` datetime(3) DEFAULT NULL,
  `upgraded_at` datetime(3) DEFAULT NULL,
  `created_at` datetime(3) NOT NULL,
  `updated_at` datetime(3) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq.name` (`name`),
  UNIQUE KEY `uniq.baseClass` (`base_class`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

 

1 Like

@R4M‍ Danke dir! Jetzt geht es weiter mit der Tabelle migration - Hast du eine Übersicht aller Tabellen, die es geben sollte? (Quasi eine Liste alles create statements - dann würde ich die alle einmal manuell anlegen und gucken obs dann geht)

 

Ich glaube das wird zu viel um hier alles zu posten. Ich habe das jetzt auch nur aus meiner SW 6.1 Testumgebung entnommen.

Die Tabelle “migration” mit Inhalt kann ich hier z.B. nicht mehr posten, weil “Nachricht ist 23159 Zeichen zu lang.”