この項では MySQL サーバーの起動に関する一般的な概要を説明します。以下の数項では MySQL サーバーのコマンドラインあるいは Windows のサービスとしての起動に特化した情報を提供します。
ここでは MySQL を
Noinstall
バージョンを使用してインストールした場合、あるいは
MySQL を GUI
ツールを使用しないで手動で設定してテストする場合に関する情報を提供します。
以下の例では MySQL をデフォルトの場所
C:\Program Files\MySQL\MySQL Server
5.1
にインストールしたものとして説明します。異なる場所に
MySQL
をインストールしている場合には例に示したパス名を調整します。
クライアントには 2 つのオプションがあります。それらは TCP/IP を使用し、サーバーが名前付きパイプの接続をサポートしている場合には名前付きパイプも使用できます。
サーバーを --shared-memory
オプションで起動した場合、Windows 上の MySQL
は共有メモリーの接続もサポートします。クライアントは
--protocol=MEMORY
オプションを使用して共有メモリーで接続できます。
どのサーバーバイナリを実行するかについては、項2.3.8. 「MySQL サーバータイプの選択」 を参照してください。
テストはコンソールウインドウ (あるいは 「DOS ウインドウ」) のコマンドプロンプトで行います。このようにウインドウにサーバーの状況に関するメッセージが表示されますので状況を用意に確認できます。設定に何か問題があった場合には、これらのメッセージで問題を特定して修正できます。
サーバーを起動するには、以下のコマンドを入力します。
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console
InnoDB
サポートを含むサーバーでは、以下のメッセージに類似したメッセージがサーバーの起動時に表示されます
(パス名とサイズは異なる場合があります)。
InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist: InnoDB: a new database to be created! InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200 InnoDB: Database physically writes the file full: wait... InnoDB: Log file c:\iblogs\ib_logfile0 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile0 size to 31457280 InnoDB: Log file c:\iblogs\ib_logfile1 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile1 size to 31457280 InnoDB: Log file c:\iblogs\ib_logfile2 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile2 size to 31457280 InnoDB: Doublewrite buffer not found: creating new InnoDB: Doublewrite buffer created InnoDB: creating foreign key constraint system tables InnoDB: foreign key constraint system tables created 011024 10:58:25 InnoDB: Started
サーバーが起動シーケンスを終了すると、以下のようなメッセージが表示されます。このメッセージが表示されるとサーバーがクライアント接続の用意が整ったことを意味します。
mysqld: ready for connections Version: '5.1.47' socket: '' port: 3306
サーバーは生成する分析に関する出力をコンソールに書き続けます。クライアントプログラムを実行する新しいコンソールウインドウを開くことができます。
--console
オプションを省略すると、サーバーは診断の出力をデータディレクトリ
(デフォルトで C:\Program
Files\MySQL\MySQL Server 5.1\data
)
のエラーログに書き込みます。エラーログは
.err
拡張付きのファイルです。
MySQL の権限テーブルにリストされているアカウントには、最初はパスワードがありません。サーバーの起動後に 項2.11. 「インストール後の設定とテスト」 の説明に従ってパスワードをアカウントに設定する必要があります。