トップページ -> インストール,設定,利用 -> Apache, MySQL, PHP, phpMyAdmin のインストールと各種ツールの使用法 -> MySQL バージョン 5.5 のダウンロードとインストールと設定 (Windows の場合)
[サイトマップへ], [サイト内検索へ]

MySQL バージョン 5.5 のダウンロードとインストールと設定 (Windows の場合)

MySQL とは, オープンソースのリレーショナルデータベース管理システムです. XAMPP使わないで、 MySQL を単独でインストールするときの手順である. MySQL バージョン 5.1 のインストールとテスト実行の手順を 図解で説明する.

参考 Web ページ: http://itpro.nikkeibp.co.jp/article/COLUMN/20060120/227621/?ST=oss

参考 Web ページ: http://www.javadrive.jp/mysql/administrator/index.html


あらかじめ決めておく事項


MySQL のダウンロード

  1. MySQL の Web ページを開く

    http://www-jp.mysql.com/ を開く

  2. ダウンロード用ページへジャンプ

    ページの上のほうにある「ダウンロード」をクリック. (「製品」,「ダウンロード」,「ドキュメント」・・・と並んでいるところ)

    [image]
  3. MySQL Comunity Server の選択

    MySQL Comunity Serverの下にある 「Download >>」をクリック.

    ※ リリース候補版(Release Candidate)を試したいときは,下のほうの「Upcoming Releases」のところにあるリンクを使う.

    [image]
  4. 種別の選択

    Windows の場合は, 「Windows ソフトウエア」をクリック.

    [image]
  5. ファイルの種類の選択

    Windows の場合は, 「Windows MSI Installer (x86)」の右横にある 「Pick a mirror」をクリック.

    [image]
  6. ログイン

    ここで,電子メールアドレス(Email)と, パスワード(Password)を求められる. 登録済みなら Returning Users のところで,電子メールアドレス(Email)と, パスワード(Password)を入力. 登録していなければ「New Users」の下の「Proceed」をクリックして,登録する.

    [image]
  7. ダウンロードサイトの選択

    「Select a Mirror」という画面が現れる.

    日本(日の丸のに「Japan」と書いている)の右横の「HTTP」または「FTP」をクリック.

    [image]

    日本」が先頭に無いときは,下の方にスクロールする.

  8. ダウンロードサイトの開始

    ダウンロードが始まるので確認する.

    [image]

MySQL のインストール

  1. インストーラを起動し,「Next」をクリック

    [image]
  2. ライセンス条項の確認

    [image]
  3. Setup Typeの設定

    「Setup Type」では,「Complete」をチェックした後,「Next」をクリック.

    [image]
  4. インストールの開始

    Install」をクリック.

    [image]
  5. インストールの開始の確認

    [image]
  6. MySQL Enterprise の確認

    Next」をクリック.

    [image]
  7. MySQL Enterprise の確認の続き

    Next」をクリック.

    [image]
  8. Configure the MySQL Server now にチェック

    Configure the MySQL Server now」 にチェックし, 「Finish」をクリック.

    [image]
  9. サーバ設定開始の確認

    サーバの設定が始まる. 最初の画面では, 「Next」をクリック.

    [image]
  10. Detailed Configuration にチェック

    詳細に設定したいので, 「Detailed Configuration」にチェックし, 「Next」をクリック.

    [image]
  11. Server Machine にチェック

    次は,メモリとCPUをMySQLに どれだけ割り当てるかの設定. 「Server Machine」にチェックし, 「Next」をクリック.

    [image]
  12. Multifunctional Database にチェック

    Multifunctional Database」にチェックし, 「Next」をクリック.

    [image]
  13. InnoDB の設定

    InnoDB の設定は,InnoDB Tablespace Settings は,デフォルトのままで良い. 「Next」をクリック.

    [image]
  14. Decision Support (DSS)/OLAP にチェック

    同時接続数の設定. 「Decision Support (DSS)/OLAP」にチェックし, 「Next」をクリック.

    [image]
  15. リモート接続に関する設定

    リモート接続に関する設定では, 「Enable TCP/IP Networking」にチェックし, 「Enable Strict Mode」にチェックし, 「Next」をクリック.

    [image]
  16. 文字コードに関する設定

    Best Support for Multilingualism」にチェックし, 「Next」をクリック.

    [image]
  17. Windows 側の設定

    Install As Windows Service」にチェックし, 「Include Bin Directory in Windows PATH」にチェックし, 「Next」をクリック.

    [image]
  18. MySQL データベース管理者 (root) パスワードの設定

    MySQL のデータベース管理者は,データベースへのあらゆる操作を許されたユーザです. パスワードは,必ず,適切に設定してください

    Enable root access from remote machines」は,チェックを外す

    [image]
  19. サーバ設定開始

    Execute」をクリックすると,サーバの設定が始まる.

    [image]
  20. サーバ設定終了の確認

    [image]
  21. MySQL サーバへのテスト接続

    確認のため,MySQL コマンドライン・クライアント を使って,MySQL に,データベース管理者 root で接続できるか確認しておく.

    1. Windows のコマンドプロンプトを開く
    2. MySQL データベース管理者(root) でログイン

      確認のためログインしてみる. MySQL データベース管理者(root) でログインしたいので,次のように,-u のあとに「root」と書く.

      mysql -u root -p
      
    3. このあと,パスワードを入力する.ログインがうまくいくことを確認する.

      [image]
    4. 「exit」で終了する.

    mysql が起動しないときの対処法


よくあるトラブルと解決策

インストール時のエラー

インストール時に, 「MySQL Server Instance Configuration Wizard」のウインドウで, 「Start Service」や「Apply security settings」の時点で, 「Could not start the service MySQL.Error:0」のようなエラーメッセージが出ることがある.

[image]

この場合,次の手順でMySQL を再インストールすると直ることがある.

  1. プログラムの追加と削除で,MySQL をアンインストール
  2. Webブラウザを使い,Cookie、一時ファイルを削除
  3. MySQLを再インストール

    パスワード関係のエラー

    パスワードがうまく設定されず,パスワードなしでログインできてしまうことがある.

    この場合,次の手順でパスワードをうまく設定できることがある.

    1. コマンドプロンプト
    2. 「mysql u root mysql」を実行
    3. MySQLサーバーに接続されることを確認
    4. 次のコマンドを実行し,パスワードを設定
      mysql> UPDATE user SET Password=PASSWORD(‘********’) WHERE User=‘root’;
      mysql> FLUSH PRIVILEGES;
      

      MySQL サーバに接続できない

      次のようなエラーメッセージが出て,MySQL サーバに接続できない場合

      「ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)」
      「Connection error」
           「The security settings could not be applied to the database because the connection has failed with the following error.」と表示された場合
      

      これは,インストール時のTCPポート「3306」がWindowsファイヤーウォールで承認されていないという場合がある. 次の手順でWindowsファイヤーウォールを設定すると直ることがある.

      1. Windowsファイヤーウォール設定
      2. 「例外タブ」→「ポートの追加」

        [image]
      3. 「名前 MySQL ポート番号 3306 TCP 選択」

        [image]

      キャラクタセットに関する設定

      既定(デフォルト)のキャラクタセットとして, cp932utf8 などを以下の手順で設定しておくこと. 設定をしなくても「何となく」動くことが多いですが,文字化けなどのトラブルの可能性が増えます.

      MySQL バージョン 5.1 以上での設定手順である (5.0 以下は違う手順になります).

      1. 「my.ini」をエディタで開く

        XAMPP を使って MySQL をインストールしたので,my.ini の場所は c:\xampp\mysql\bin\my.ini のようになっている.

      2. 次の3箇所を追加する

        文字コードcp932にしたい場合には,次のように my.ini を書きかえる.

        • 「default-character-set=cp932」という行を3箇所に書き加える.
          もし,すでに,「default-character-set=latin」のような行が存在する場合には, 「cp932」のように書き換える
        • 「skip-character-set-client-handshake」という行を [mysqld] 部分に書き加える
        1. [mysqld]部分
          default-character-set=cp932
          skip-character-set-client-handshake
          

          [image]
        2. [mysqldump]部分
          default-character-set=cp932
          

          [image]
        3. [mysql]部分
          default-character-set=cp932
          

          [image]

        文字コードutf8にしたい場合には,次のように my.ini を書きかえる.

        • 「default-character-set=utf8」という行を3箇所に書き加える.
          もし,すでに,「default-character-set=latin」のような行が存在する場合には, 「utf8」のように書き換える
        • 「skip-character-set-client-handshake」という行を [mysqld] 部分に書き加える
        1. [mysqld]部分
          default-character-set=utf8
          skip-character-set-client-handshake
          

          [image]
        2. [mysqldump]部分
          default-character-set=utf8
          

          [image]
        3. [mysql]部分
          default-character-set=utf8
          

          [image]
      3. 書き換えた後は,MySQL サーバを再起動
      4. status コマンドを使い,キャラクタセット(character set) の設定が「cp932」になっていることを確認.

      ※ キャラクタセットの設定をせずに,すでにデータベースを生成してしまった! という場合には, 上記の手順で解決の手がかりがつかめるかも知れません.

    5. 試しに使ってみる

      ※ 詳しい操作法は,MySQL のコマンドラインクライアントのwebページや, MySQL のwebページを見てください.

      [image]

    本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

    問い合わせ先: 金子邦彦(かねこ くにひこ) [image]