目標

手順

インストールファイルをダウンロードする

  1. 次のサイトのダウンロード(GA)を選択する
  2. 「MySQL Community Server」のDOWNLOADを選択する
  3. 「Windows (x86, 32-bit), MSI Installer」のDownloadを選択する
  4. どこかのミラーの HTTP か FTP を選択してダウンロードする

MySQLをインストールする

  1. ダウンロードしたインストールファイルを実行する
  2. Next、Install を選択していく
    1. End-User License Agreement で「I accept the terms in the License Agreement」にチェックを入れる
    2. Choose Setup Type で「Typical」を選択する
    3. 最後、「Launch the MySQL Instance Configuration Wizard」のチェックを外す
MySQLインストール00.JPG
MySQLインストール01.JPG
MySQLインストール02.JPG
MySQLインストール03.JPG
MySQLインストール04.JPG
MySQLインストール05.JPG
MySQLインストール06.JPG
MySQLインストール07.JPG

環境変数を追加する

次の環境変数を追加します(デフォルト設定のままインストールした場合。)

変数名
PATH
変数値
C:\Program Files\MySQL\MySQL Server 5.5\bin

サーバ設定する

端末をMySQLサーバとして使用する場合次の設定を続けます。

  1. 次のexeファイルを実行する
    • C:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe
  2. Next、Execute、Finishを選択していく
    1. configuration type に「Detailed Configuration」を選択する
    2. server type に「Developer Machine」を選択する
      • メモリ使用量の選択→小さくする
    3. database usage に「Multifunctional Database」を選択する
      • データベースエンジンへの最適化→いろいろ使う
    4. InnoDB Tablespace Settings はデフォルトのまま Next を選択する
    5. approximate number に「Decision Support(DSS)/OLAP」を選択する
      • 接続量の見積もり→少ない
    6. networking options の「Enable TCP/IP Networking」にチェックを入れる
      1. 外部端末から接続する場合「Add firewall exception for this port」にチェックを入れる
    7. default character set に「Best Support For Multilingualism」を選択する
      • 日本語を使いたいのでUnicodeを選択する
    8. Windows options の「Install As Windows Service」にチェックを入れる
      • サービスとしてインストールするか→自動起動する
    9. security options の「Modify Security Setting」にチェックを入れる
      1. rootのパスワードを2箇所に入力する
MySQL設定00.JPG
MySQL設定01.JPG
MySQL設定02.JPG
MySQL設定03.JPG
MySQL設定04.JPG
MySQL設定05.JPG
MySQL設定06.JPG
MySQL設定07.JPG
MySQL設定08.JPG
MySQL設定09.JPG
MySQL設定10.JPG
MySQL設定11.JPG

サーバを起動する

先の手順で既に起動してしまいますのでここでは起動確認してみましょう。

>mysqladmin -u root -p ping
Enter password: ****
mysqld is alive

上記のように表示されたらOKです。

サーバ環境を整える

外部端末から接続するためのデータベースとユーザを追加します。

データベースを作成する

MySQLに接続します(ローカルで。)

>mysql -u root -p 
Enter password: ****

データベース(テーブルのセット)を作成します。

mysql> CREATE DATABASE SandBox; 

ここでは練習用のデータベースとして「SandBox」と名前をつけました。

ユーザを追加する

外部端末から接続するためのユーザを追加します。

mysql> GRANT ALL PRIVILEGES ON SandBox.* TO 'fukuchi'@'%' IDENTIFIED BY 'fukuchi';
mysql> flush privileges;

いちどMySQLからログアウトしてユーザが有効か確認してみましょう。

mysql> quit;
Bye

>mysql -h 127.0.0.1 -u fukuchi -p SandBox
Enter password: *******
mysql>

おまけ

プロンプトからMySQLにログインする際には文字コードを指定する必要があります。

>mysql -h 127.0.0.1 -u fukuchi -p SandBox --default-character-set=sjis

インタフェースは sjis を使っていますよ、の合図です。

参考

Last-modified: 2013-08-17 (土) 18:07:15 (2227d)