Muchos programas MySQL tienen variables internas que pueden ser
establecidas en tiempo de ejecución. En MySQL 5.0, las
variables de los programas reciben un valor del mismo modo que
cualquier otra opción de nombre largo que tome valores. Por
ejemplo, mysql tiene una variable
max_allowed_packet
que controla el máximo
tamaño de su buffer de comunicación. Para establecer el valor
de la variable max_allowed_packet
de
mysql en 16MB, use cualquiera de los
siguientes comandos:
shell> mysql --max_allowed_packet=16777216 shell> mysql --max_allowed_packet=16M
El primer comando especifica el valor en bytes. El segundo
especifica el valor en megabytes. Los valores de las variables
pueden tener un sufijo K
,
M
, o G
(ya sea en
mayúsculas o minúsculas) para indicar la unidad, que puede ser
kilobytes, megabytes, o gigabytes.
En un fichero de opciones, la variable se coloca sin precederla con dos guiones:
[mysql] max_allowed_packet=16777216
O bien:
[mysql] max_allowed_packet=16M
Si lo prefiere, los caracteres de subrayado en una variable pueden cambiarse por guiones:
Nota: La antigua sintaxis
--set-variable =
aún se reconoce en MySQL 5.0, pero está obsoleta
opcion
=valor
Algunas variables del servidor pueden recibir valores en tiempo de ejecución. Para más detalles, consulte Sección 5.3.3.1, “Variables de sistema dinámicas”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.