A variável 'general_log_file' não pode ser definida como o valor de '/var/lib/msyql/ubuntu.log'


10

Mudei o valor da general_log_filevariável do mysql para outra coisa e agora estou tentando alterá-la novamente para o que era originalmente /var/lib/mysql/ubuntu.log. Mas quando eu faço:

SET GLOBAL general_log_file = '/var/lib/msyql/ubuntu.log';

Eu recebo este erro:

ERRO 1231 (42000): A variável 'general_log_file' não pode ser definida como o valor de '/var/lib/msyql/ubuntu.log'

O que está acontecendo?

Respostas:


22

ERROR 1231 (42000): Variable 'general_log_file' can't be set to the value of '/var/lib/msyql/ubuntu.log'

O que está acontecendo?

A resposta simples é que esse arquivo não existe.

Você digita muito rápido. Há um erro de digitação no nome do arquivo, deveria ser /var/lib/mysql/ubuntu.log.


1
Se a pasta existir, ela poderá precisar de permissões apropriadas para o mysqlusuário (ou quem possui o mysqldprocesso) gravar nela.
Mkfearnley

2

Sei que esta é uma resposta muito antiga, mas apenas no caso de alguém procurar uma resposta aqui.

No meu caso - o problema estava nas permissões que não estavam corretas na pasta de destino.


2
Eu recomendaria sua resposta se você pudesse ser mais preciso sobre quais permissões tinha e o que achou que precisava (e isso não era 777).
MadHatter

1
Eu tinha permissão para o root apenas gravar nesse diretório. significando que o usuário do mysql não tinha permissão para escrever nele. A partir daqui - você tem várias opções para corrigir isso. adicione 777 permissões (como eu fiz) ou crie um diretório para o usuário do mysql escrever nele.
Tata

777permissões é realmente uma péssima idéia.
MadHatter

1
no meu caso - não foi uma má idéia, pois esta é uma pasta "lixo" que eu quero escrever nela de qualquer lugar. Eu não estava configurando o arquivo para ser gravado em /var/lib/mysql/ubuntu.log como na pergunta, é por isso que não adicionei a idéia do 777 em primeiro lugar. apenas observando que, mesmo que a pasta exista - vale a pena verificar se possui permissões corretas.
Tata
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.