Valores da variável MySQL e max_allowed_packet

1

Eu tenho o MySQL Server versão 5.1.54 instalado no Windows 7 Enterprise e estou tendo valores inconsistentes da variável max_allowed_packet. Eu configurei a variável em my.ini:

max_allowed_packet=1024M

Quando executo o mysql --help, há uma lista de variáveis e seus valores no final de sua saída. O valor de max_allowed_packet está listado como:

max_allowed_packet                16777216

Quando eu executo o mysqldump --help, ele lista o valor de max_allowed_packet como:

max_allowed_packet                25165824

No entanto, quando eu faço login com o executável mysql, recebo isto:

mysql> SHOW VARIABLES LIKE 'max_allowed_packet';
+--------------------+------------+
| Variable_name      | Value      |
+--------------------+------------+
| max_allowed_packet | 1073741824 |
+--------------------+------------+
1 row in set (0.00 sec)

Portanto, o mesmo servidor lista três valores diferentes para essa variável. O mysql --help e mysqldump --help listam a ordem de leitura de sua configuração e são iguais.

C:\mysql --help
...
Default options are read from the following files in the given order:
C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\MySQL Server 5.1\my.ini C:\Program Files\MySQL\MySQL Server 5.1\my.cnf

C:\mysqldump --help
...
Default options are read from the following files in the given order:
C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\MySQL Server 5.1\my.ini C:\Program Files\MySQL\MySQL Server 5.1\my.cnf

Apenas C: \ Arquivos de Programas \ MySQL \ MySQL Server 5.1 \ my.ini existe dos arquivos de configuração listados e de fato contém a configuração 1024M.

Alguma idéia do que explicaria esse comportamento?

    
por Ville Salonen 24.05.2011 / 10:37

1 resposta

1

Por favor, olhe em volta de C: \ Arquivos de Programas \ MySQL \ MySQL Server 5.1 \ my.ini para um grupo chamado [mysqldump] e olhe sob ele para max_allowed_packet. A configuração deve estar lá. Se não, crie esse grupo e adicione o max_allowed_packet ao tamanho desejado.

    
por 29.05.2011 / 23:27

Tags