Ho bisogno del testo “_size” nel file my.cnf per MySQL 5.1?
Domanda
Questa è una bella domanda semplice su come impostare i parametri nel file my.cnf per MySQL 5.1.
Questa pagina mi dà i parametri che posso sintonia: http://dev.mysql.com/doc/refman/ 5.0 / it / server-parameters.html e quindi penso che avrei bisogno di scrivere
key_buffer_size = 256M
Ma quando ho aperto il mio my.cnf attuale, ha la riga:
key_buffer = 16M
La mia domanda è, ho bisogno "key_buffer_size" o "key_buffer" o non è vero importa che uso? E, come faccio a sapere se qualcosa nel my.cnf sono errate? Dove è il file di registro di avvio daemon?
Sono in esecuzione Ubuntu; Credo che la versione 8.04 LTS
Soluzione
La chiave key_buffer
è deprecato.
Il key_buffer_size
dovrebbe essere usato al posto.
La vecchia chiave deprecato esistenti nelle configurazioni sembra essere un bug: predefinita my.cnf ha l'opzione deprecato key_buffer .
$ mysqld --help
[Warning] Utilizzando l'opzione unica prefix key_buffer invece di key_buffer_size è deprecato e sarà rimosso in una versione futura. Si prega di utilizzare il nome completo invece
Le chiavi key_buffer
sembra essere stato deprecato per un lungo periodo di tempo. Ad esempio, key_buffer_size
è stato in uso per tutto il tragitto fino a 4.1 .
L'unica menzione di questa disapprovazione nella documentazione di MySQL, che ho potuto trovare, è un riferimento qui nel 5.7 Note di rilascio .