Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


23.8.7.66 mysql_shutdown()

int mysql_shutdown(MYSQL *mysql, enum mysql_enum_shutdown_level shutdown_level)

説明

データベースサーバーにシャットダウンするように求めます。接続されたユーザーは SHUTDOWN 権限を持っている必要があります。MySQL 5.6 サーバーは 1 種類のシャットダウンしかサポートしていません。shutdown_levelSHUTDOWN_DEFAULT と等しい必要があります。目的のレベルを選択できるようにするため、追加のシャットダウンレベルが計画されています。古いバージョンの libmysqlclient ヘッダーや呼び出し mysql_shutdown() でコンパイルされた、ダイナミックリンクされた実行可能ファイルは、古い libmysqlclient ダイナミックライブラリと一緒に使用する必要があります。

シャットダウンプロセスについては、セクション5.1.12「シャットダウンプロセス」で説明しています。

戻り値

成功の場合はゼロ。エラーが発生した場合、ゼロ以外。

エラー
  • CR_COMMANDS_OUT_OF_SYNC

    コマンドが正しくない順番で実行されました。

  • CR_SERVER_GONE_ERROR

    MySQL サーバーが存在しなくなりました。

  • CR_SERVER_LOST

    サーバーへの接続がクエリー中に失われました。

  • CR_UNKNOWN_ERROR

    不明なエラーが発生しました。


User Comments
  Posted by Chuck Han on October 8, 2004
This comment applies particularly to building mysql++ under Windows for MySQL v5.0.x. If you get an error that in connection.cc, the include file config.h cannot be found, simply comment the include line for config.h out.

I have seen other comments that you should replace the include line with:

#define HAVE_MYSQL_SHUTDOWN_LEVEL_ARG

but, that allows the condition:

# define SHUTDOWN_ARG ,SHUTDOWN_DEFAULT

to be processed, and that generates the error that SHUTDOWN_DEFAULT is undefined.

Chuck

Sign Up Login You must be logged in to post a comment.