このサイトはJavaオープンソース(ex. Struts2,JSF,JFreeChart,iText,Androidなど)に関するプロフェッショナル用の本を扱うサイトです。

Windows VistaにおけるMySQLのインストール方法

このページは2007年5月10日現在の状況において書いています。Windows VistaにおいてはMySQLがうまくインストールされないようです。私が新たに購入したWindows Vista Businessを搭載したThinkpad X60を使って、Windows XPのときと同じようにMySQLをインストールしようとしたところ旨くいきませんでした。試行錯誤した結果、次のようにするとインストールができますのでご参考にしてください。赤字の部分が重要です。

●入手

http://dev.mysql.com/downloads/にアクセスします。自分でインストールと運用ができる場合には「I Can Do It Myself」の欄にある「Download」ボタンを押します。 2007年5月現在バージョン5.0のダウンロード画面が表示されます。そこにプラットフォームを選ぶリンクがありますので、「Windows」をクリックします。 ダウンロードするファイルは、「Windows Essentials(x86)の5.0.37」ですから、その横にある「Download」リンクをクリックします。 ダウンロードされるファイルはmysql-essential-5.0.37-win32.msiです。

●インストール

(1) インストールするには、mysql-essential-5.0.37-win32.msiをダブルクリックします。インストールのウィザードが表示されます。
(2) Setup Typeを指定します。デフォルトどおりにTypicalのままにします。
(3) 確認のためにインストール先のディレクトリなどが表示されます。
(4) インストールが始まります。
(5) MySQL.comアカウントを作成するか、または持っているか、スキップするか聞いてきますが、簡単に済ませたいので、ここではスキップします。「Next」ボタンを押します。
(6) ウイザードの終了画面が出ます。これでインストールは完了です。デフォルトでConfigure the MySQL Server nowというところにチェックが付きますが、チェックがあってもVista上ではコンフィギュレーションが開始されないので、チェックは外してFinishボタンを押します。コンフィギュレーションは別に行うことにします。なお、Windows XPなどではチェックをつけると正常にコンフィギュレーションが行われます。
(7) 次にコンフィギュレーションを行います。[スタート]-[MySQL]-[MySQL Server 5.0]-[MySQL Server Instance Configuration Wizard]を実行します。
(8) コンフィギュレーションタイプを選びます。最初なのでStandard Configurationにします。詳細な調整を行う場合にはDetailed Configurationを選びます。
(9) Windowsオプションを設定します。デフォルトのままWindowsサービスとして起動します。Launch the MySQL Server automaticallyにチェックが入っていることを確認します。これがチェックされているとWindowsサービスが自動的に起動されます。
(10) セキュリティオプションを設定します。管理者であるrootのパスワードを設定します。
(11) 設定の準備ができました。Executeボタンを押すと設定がはじまります。
(12) 次の画面が出れば終了です。途中でエラーが出た場合にはRetryボタンを押してください。

(13) MySQLの文字コードの設定を行います。デフォルトでは英語になっていますので、日本語にします。C:\Program Files\MySQL\MySQL Server 5.0の中のmy.iniファイルをテキストエディタで開きます。
(14) my.iniファイルの中の「# CLIENT SECTION」の中にある「default-character-set=latin1」という文を「default-character-set=sjis」に変更します。同様に「# SERVER SECTION」にある「default-character-set=latin1」も「default-character-set=sjis」に変更します。ただし、これは使う文字コードに応じて決定してください。変更後にmy.iniファイルを上書き保存し、Windowsサービスを再起動するか、Windows自体を再起動します。なお、Ajaxを利用する場合には、文字コードはutf-8にする必要があります。Ajaxではutf-8の文字コードしかブラウザーとサーバー間でやりとりできず、ほかの文字コードを使うと文字化けします。
(15) 環境変数Pathに;C\Program Files\MySQL\MySQL Server 5.0\binを加えます。


このサイトだけのオンライン書籍のご紹介

Google Android入門(new! 2009.1発売)(有料)

iText詳解(有料)

他では入手できない充実のStrus2入門(有料)

JSF入門(無料)

JavaでグラフをつくるJFreeChart入門(有料)