Windows
では、データディレクトリおよびグラントテーブルは作成する必要はありません。MySQL
の Windows の配布にはデータディレクトリの
mysql
データベースに初期化されたアカウントセットのグラントテーブルが含まれています。Unix
で実行した
mysql_install_db
スクリプトを実行する必要はありません。パスワードの場合、MySQL
を Windows
のインストールウイザードでインストールした場合、そのインストールが済むとそのアカウントに対するパスワードの割り当ては済んでいます。詳細は、項2.3.3. 「MySQL Installation Wizard を使用する」
を参照してください。そうでない場合には、項2.11.3. 「最初の MySQL アカウントの確保」
にあるパスワード割り当て手順を使用します。
パスワードを設定する前に、クライアントプログラムを実行してサーバーに接続できるかまたは適切に動作しているか確認する必要があります。サーバーが稼働していること (項2.3.9. 「サーバーを最初に起動する」 参照) を確認し、次に以下のコマンドを発行してサーバーから情報を取り出せるか確認します。その出力は以下に示すものと類似しているはずです。
C:\>C:\mysql\bin\mysqlshow
+--------------------+ | Databases | +--------------------+ | information_schema | | mysql | | test | +--------------------+ C:\>C:\mysql\bin\mysqlshow mysql
Database: mysql +---------------------------+ | Tables | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_topic | | host | | plugin | | proc | | procs_priv | | servers | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ C:\>C:\mysql\bin\mysql -e "SELECT Host,Db,User FROM db" mysql
+------+-------+------+ | host | db | user | +------+-------+------+ | % | test% | | +------+-------+------+
表示されるディレクトリとは別のディレクトリを指定する必要がある場合があります。Windows
インストールウィザードを使用した場合、デフォルトのディレクトリは
C:\Program Files\MySQL\MySQL Server
5.1
になり、mysql および
mysqlshow
クライアントプログラムは
C:\Program Files\MySQL\MySQL Server
5.1\bin
に置かれます。詳細については、項2.3.3. 「MySQL Installation Wizard を使用する」
を参照してください。
最初の MySQL
アカウントをすでにセキュリティー保護してある場合は、-u
および -p
オプションを使って
mysqlshow および
mysql
クライアントプログラムにユーザー名とパスワードを指定する必要がある場合があります。指定しない場合、プログラムがエラーで失敗するか、すべてのデータベースを表示できないことがあります。たとえば、パスワード
「secretpass」 を MySQL の
root
アカウントに割り当てた場合は、次に示すように
mysqlshow および
mysql
を呼び出すことができます。
C:\>C:\mysql\bin\mysqlshow -uroot -psecretpass
+--------------------+ | Databases | +--------------------+ | information_schema | | mysql | | test | +--------------------+ C:\>C:\mysql\bin\mysqlshow -uroot -psecretpass mysql
Database: mysql +---------------------------+ | Tables | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_topic | | host | | plugin | | proc | | procs_priv | | servers | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ C:\>C:\mysql\bin\mysql -uroot -psecretpass -e "SELECT Host,Db,User FROM db" mysql
+------+-------+------+ | host | db | user | +------+-------+------+ | % | test% | | +------+-------+------+
これらのプログラムの詳細は、項3.6. 「mysqlshow — データベース、テーブル、およびカラム情報の表示」 および 項3.1. 「mysql — MySQL コマンドラインツール」 を参照してください。
サービスをサポートしている Windows バージョンを使用していて、MySQL サーバーを Windows の自動時に起動する場合には、項2.3.11. 「Windows のサービスとして MySQL を起動する」 を参照してください。