Onde aplicar estas configurações do akonadi para o mysql-server?

1

Estou usando um servidor mysql externo para trabalhar com o akonadi. (usando o KDE4). Agora eu poderia resolver todos os problemas com ele, mas ainda tenho que aplicar algumas configurações no arquivo "mysql-global.conf" do servidor. Isso é o que é sugerido por exemplo:

# wait 365d before dropping the DB connection (default:8h)

wait_timeout=31536000

Então eu tentei mudar essa configuração através do console mysql. Mas não é refletido em nenhum lugar no arquivo /etc/mysql/my.cnf.

(etc / akonadi / mysql-global.conf parece não ter nenhum efeito no servidor mysql também!)

Minha pergunta: Onde colocar essas configurações (ou similares) para aplicá-las de forma que o akonadi não deixe cair a conexão com um servidor externo (globalmente, eu acho?)?

    
por piedro 21.11.2011 / 18:20

2 respostas

1

Configurar uma variável no console mysql não atualizará o my.cnf - ele é refletido apenas até o daemon mysql sair.

/etc/mysql/my.cnf é o local correto para colocá-lo, sob o cabeçalho [mysqld] .

Ele será carregado depois de um reinício, alternativamente para fazê-lo imediatamente no console do mysql também (isso soa como o que você já tentou):

SET GLOBAL wait_timeout = 31536000;

Atualização em resposta ao comentário "não funciona":

Citação do mysql.com docs [1]:

% bl0ck_qu0te%

Então, mudar isso funciona, mas você não pode ver o resultado em uma sessão do console mysql. Tente alterar o interactive_timeout para isso.

Para ver se está em vigor, use SHOW GLOBAL VARIABLES :

SHOW GLOBAL VARIABLES LIKE 'wait_timeout';

[1] link

    
por Caesium 21.11.2011 / 18:55
0

1. Edite o my.cnf (o arquivo de configuração do MySQL).

% bl0ck_qu0te%
 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
% bl0ck_qu0te%
 sudo vi /etc/mysql/my.cnf
% bl0ck_qu0te%
 sudo vi /etc/my.cnf

2. Localize a configuração de tempo limite e ajuste-a para adequar-se ao seu servidor.

[mysqld]
wait_timeout = 31536000
interactive_timeout = 31536000

3. Salve as alterações e saia do editor.

4. Reinicie o MySQL para aplicar as mudanças da seguinte forma:

sudo /etc/init.d/mysql restart
    
por Saddam ZEMMALI 14.03.2017 / 11:24