DBAtlas · Veritabanı operasyon atlası

1836: ER_READ_ONLY_MODE: Running in read-only mode

MySQL

Ne demek?

InnoDB salt okunur modda çalışıyor (innodb_read_only=ON) ya da veri dizini/medya salt okunur; InnoDB tablolarında yazma ve DDL reddediliyor. Not: read_only/super_read_only açıkken yazma denemesi bu kodu değil 1290 (ER_OPTION_PREVENTS_STATEMENT) hatasını verir.

Neden olur?

Sunucunun innodb_read_only=ON ile başlatılması (ör. salt okunur medya, paylaşılan veri dizini, analiz amaçlı kopya); bu modda InnoDB tablolarına INSERT/UPDATE/DELETE, CREATE/DROP/ALTER TABLE gibi değişiklikler yapılamaz.

Nasıl çözülür?

Yazma gerekiyorsa sunucuyu innodb_read_only olmadan başlatın: my.cnf'den innodb_read_only=ON satırını kaldırıp yeniden başlatın (bu değişken dinamik değildir, restart gerektirir). Durumu görmek için: SELECT @@innodb_read_only; Veri dizininin ve dosya sisteminin yazılabilir olduğunu doğrulayın. Bir replika/HA secondary'sine yazıyorsanız (1290) yazmayı primary'ye yönlendirin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar