MySQLインストール in windows

最初はこの辺を参考にしつつ、インストーラパッケージからのインストール。しかし、インストールはうまくいってちゃんとMySQLが起動したが、なぜかエラーが続出したので、バイナリパッケージからの再インストールに挑戦。この本を参考に滞りなく完了。

MySQL 徹底入門 第2版

MySQL 徹底入門 第2版

1.mysql-noninstall-5.0.*-win32.zip (Without installer (unzip in C:\))のファイルをDLし、C:\に解凍する。便宜上、フォルダ名を mysql5 に変更しておく。
2.MySQLの設定ファイルであるmy.iniファイル(内容は以下)をC:\windows\の下に作成する。

[mysqld]
basedir="c:/mysql5/"
datadir="c:/mysql5/data/"
default-character-set=cp932

[mysql]
default-character-set=cp932

3.コマンドプロンプトを開き、

C:\mysql5\bin>mysqld-max-nt --install
Service successfully installed.

C:\mysql5\bin>net start mysql
MySQL サービスを開始します.
MySQL サービスは正常に開始されました.

となればOK。
4.rootパスワードの設定

C:\mysql5\bin>mysqladmin -uroot password "********".

C:\mysql5\bin>mysql -uroot -p
Enter password: ********
1.PHP設定ファイル(php.ini)の「;extension=php_mysql.dll」のコメント
 アウト(;)をはずす。 
2.同じく、PHP設定ファイル(php.ini)のextension_dirにphp_mysql.dllの
 配置場所を追加する。(extension_dir="c:\php\ext\") 
3.PHPインストール先(c:\php)にあるlibmysql.dllをc:\windowsにコピー。 
4.Apacheを再起動
  • インストール後の設定メモ

コマンドプロンプトからMySQLを起動して、
#データベース kishoiを作る

mysql> create database kishoi; 

#特定のユーザ mysqlを作る

mysql> create user mysql; 

#特定のユーザに権限付与

mysql> grant all privileges on kishoi .* to 'mysql'@'localhost';

#すべてのファイルをデータベースに取り込み許可

mysql> grant file on *.* to 'mysql'@'localhost'

#mysqlを終了

mysql> quit

#コマンドプロンプトでデータを入れる「箱」を作る

C:\mysql5\bin>mysql -u mysql -D kishoi < スキーマ既述ファイル.sql

#データを、上記で作った「箱」に入れる

C:\mysql5\bin>mysqlimport -u mysql kishoi ※データファイル.txt

スキーマ既述ファイル、データファイルは絶対パスで指定。