Pregunta

Esta es una pregunta muy simple sobre la configuración de los parámetros en el archivo my.cnf para MySQL 5.1.

Esta página me da los parámetros que puede sintonizar: http://dev.mysql.com/doc/refman/ 5,0 / en / servidor-parameters.html y por lo que creo que tendría que escribir

key_buffer_size = 256M

Pero cuando abro my.cnf actual, tiene la línea:

key_buffer = 16M

Mi pregunta es, ¿necesito "key_buffer_size" o "key_buffer" o no lo hace la materia que utilizo? Y, ¿cómo puedo saber si algo en el my.cnf es incorrecta? ¿Dónde está el archivo de registro de inicio demonio?

Estoy corriendo Ubuntu; Creo que la versión 8.04 LTS

¿Fue útil?

Solución

La clave key_buffer está en desuso.

El key_buffer_size se debe utilizar en su lugar.

La clave obsoleta antigua existente en las configuraciones parece ser un error: predeterminado my.cnf tiene la opción obsoleta key_buffer .

$ mysqld --help
  

[Warning] Usando opción única prefijo key_buffer en lugar de key_buffer_size es obsoleto y se eliminará en una versión futura. Utilice el nombre completo en lugar

Las claves key_buffer parece haber quedado en desuso desde hace mucho tiempo. Por ejemplo, key_buffer_size ha estado en uso todo el camino hacia atrás tanto como 4.1 .

La única mención de este depreciación en la documentación de MySQL, que he podido encontrar, es una referencia aquí en la Notas de la versión 5.7 .

Otros consejos

Tanto MySQL 5.1 y la especificación de parámetros 5.0 servidor dice "key_buffer_size":

MySQL 5.0 | MySQL 5.1

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top