Altera as variáveis globais do MySQL permanentes nas reinicializações

7

Estou escrevendo um aplicativo que tenta configurar vários servidores MySQL remotamente. Parte dessa configuração envolve a configuração de variáveis globais do MySQL usando a sintaxe SQL assim:

SET GLOBAL VARIABLE foo=123;

Isso funciona bem, mas só dura até que o servidor seja reiniciado. O que eu gostaria é uma maneira de fazer o MySQL gravar essas mudanças em um arquivo de opções ( .ini ), de forma que elas sejam persistentes através de reinicializações de máquinas.

Estou tentando editar os arquivos de opções sem abri-los diretamente - prefiro fazer tudo através da conexão MySQL.

Alguém sabe se isso pode ser feito?

    
por Thomi 30.09.2010 / 03:52

2 respostas

3

set-variable=var_name=value é o método clássico para fazer isso em my.cnf . Além disso, você pode especificar o uso de sinalizadores como --set-variable=var_name=value . Antes do MySQL 4.0.2, a maioria das opções de configuração foi definida usando este método.

Isso é depreciado e até removido no MySQL 5.5. A maioria das opções pode ser definida usando seus nomes reais no my.cnf. Se você precisar de mais ajuda, seja mais específico.

    
por 30.09.2010 / 04:00
1

Para tornar permanente uma configuração de variável de sistema global, você deve defini-la em um arquivo de opções: link

    
por 30.09.2010 / 04:00

Tags