mysql.h


Función mysql_shutdown()

int mysql_shutdown(MYSQL *mysql, enum enum_shutdown_level shutdown_level)

Indica al servidor de bases de datos que se apague. El usuario conectado debe tener el privilegio SHUTDOWN. El argumento de shutdown_level se añadió en MySQL 4.1.3 (y 5.0.1). El servidor MySQL actualmente soporta sólo un tipo (nivel de cortesía) de apagado; shutdown_level debe ser igual a SHUTDOWN_DEFAULT. Más adelante se añadirán más niveles y entonces el argumento shutdown_level permitirá elegir el nivel deseado. Los servidores MySQL y clientes MySQL anteriores y posteriores a 4.1.3 son compatibles; los servidore MySQL más recientes que 4.1.3 aceptan llamadas mysql_shutdown(MYSQL *mysql), y servidores MySQL anteriores a 4.1.3 aceptan la nueva llamada mysql_shutdown(). Pero los ejecutable enlazados dinámicamente que hayan sido compilados con versiones de cabeceras antiguar de libmysqlclient, y que llamen a mysql_shutdown(), tienen que ser usados con la vieja biblioteca dinámica libmysqlclient.

Valores de retorno

Cero si tiene éxito, distinto de cero si se produjo un error.

Errores

CR_COMMANDS_OUT_OF_SYNC: Los comandos fueron ejecutados en un orden inapropiado.

CR_SERVER_GONE_ERROR: El servidor MySQL no está presente.

CR_SERVER_LOST: La conexión al servidor se perdió durante la consulta.

CR_UNKNOWN_ERROR: Se ha producido un error desconocido.