DBAtlas · Atlas de operações de banco de dados

1836: ER_READ_ONLY_MODE: Running in read-only mode (em execução no modo somente leitura)

MySQL

O que significa?

O InnoDB está em execução no modo somente leitura (innodb_read_only=ON) ou o diretório de dados/mídia é somente leitura; escritas e DDL em tabelas InnoDB são rejeitadas. Observação: uma tentativa de escrita com read_only/super_read_only habilitado retorna 1290 (ER_OPTION_PREVENTS_STATEMENT), e não este código.

Por que acontece?

O servidor foi iniciado com innodb_read_only=ON (por exemplo, mídia somente leitura, diretório de dados compartilhado, cópia para análise); nesse modo, alterações como INSERT/UPDATE/DELETE e CREATE/DROP/ALTER TABLE não podem ser feitas em tabelas InnoDB.

Como resolver

Se forem necessárias escritas, inicie o servidor sem innodb_read_only: remova a linha innodb_read_only=ON do my.cnf e reinicie (esta variável não é dinâmica e exige reinicialização). Para verificar o estado: SELECT @@innodb_read_only; Verifique se o diretório de dados e o sistema de arquivos permitem escrita. Se estiver escrevendo em uma réplica/secundário de HA (1290), direcione as escritas para o primário.

Abrir no DBAtlas →

Mais entradas deste banco