DBAtlas · Atlas für Datenbankbetrieb

1836: ER_READ_ONLY_MODE: Running in read-only mode

MySQL

Was bedeutet das?

InnoDB läuft im Read-only-Modus (innodb_read_only=ON) oder das Datenverzeichnis/Medium ist schreibgeschützt; Schreibzugriffe und DDL auf InnoDB-Tabellen werden abgelehnt. Hinweis: Ein Schreibversuch bei aktiviertem read_only/super_read_only liefert 1290 (ER_OPTION_PREVENTS_STATEMENT), nicht diesen Code.

Ursache

Der Server wurde mit innodb_read_only=ON gestartet (z. B. schreibgeschütztes Medium, gemeinsames Datenverzeichnis, Kopie für Analysen); in diesem Modus können an InnoDB-Tabellen keine Änderungen wie INSERT/UPDATE/DELETE und CREATE/DROP/ALTER TABLE vorgenommen werden.

Lösung

Werden Schreibzugriffe benötigt, starte den Server ohne innodb_read_only: Entferne die Zeile innodb_read_only=ON aus my.cnf und starte neu (diese Variable ist nicht dynamisch und erfordert einen Neustart). Zustand prüfen: SELECT @@innodb_read_only; Prüfe, ob Datenverzeichnis und Dateisystem beschreibbar sind. Schreibst du auf eine Replica/ein HA-Secondary (1290), leite die Schreibzugriffe auf den Primary.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank