kwsktr's study log

kwsktr のおべんきょログ

easyに EasyPHP の設定 :: 【EasyPHP 設定編】(下)

気付いたら、EasyPHP の Version が、5.3.4.0に上がっていたので……だいぶ間が空きましたが、設定の後半戦です。

関連エントリ

MySqlPHPMyAdmin の設定

MySqlPHPMyAdmin を設定していきます。
local 環境で動作することを目的としています。詳細なチューニングやセキュリティは、各自で行ってください。

MySql(my.ini) の設定

MySql の設定ファイルである my.ini は、

C:\Program Files\EasyPHP-5.3.4.0\conf_files

にあります。

EasyPHP を起動している場合は、[設定 => Mysql] で、my.ini を開くことができます。

文字コードの設定

Mysql で扱う文字コードUTF-8 で統一します。

my.ini を開いたら、[mysqld] と [mysqldump] に default-character-set=utf8 を書き加えて保存します。
35〜36行目を参考にすると分かりやすいかと。

[mysqld]
default-character-set=utf8

[mysqldump]
default-character-set=utf8
MySql の root パスワードの設定 と my.ini の確認

MySqlのrootパスワードを設定していない場合は、忘れず必ず設定しましょう。
それでは、設定していきます。


EasyPHPを起動します。

ブラウザのアドレスに http://127.0.0.1:8888/home/mysql/ と入力すると、PHPMyAdmin *1が開きます。

特権タブをクリックします。

root ユーザーの操作アイコンをクリックします。

[パスワードを変更する]までスクロールさせて……

  • [パスワード]
  • [もう一度入力してください]

に、任意のパスワードを入力します。入力が終わったら、[実行する]ボタン をクリックします。

『'root'@'127.0.0.1' のパスワードは正しく変更されました』と表示されれば、成功です。

PHPMyAdmin の設定

PHPMyAdmin の設定ファイル config.inc.php を修正します。

C:\Program Files\EasyPHP-5.3.4.0\phpmyadmin\

にある config.inc.php を修正していきます。必要に応じて、copy & rename しておいてください。

文字コードの修正

PHPMyAdmin 上での、デフォルト文字コードUTF-8 で行うようにするために、下の行を適当な箇所に追記しておきます。

/* charset */
$cfg['DefaultCharset']              = 'utf-8';
$cfg['DefaultLang']                 = 'ja-utf-8';
$cfg['DefaultConnectionCollation']  = 'utf8_general_ci';
ログイン方法の修正

MySql の rootパスワードを設定したので、 PHPMyAdmin の方でもログイン方法を修正します。
29〜30行目

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config'; #=> 'cookie'

デフォルトでは、上記のように 'config' になっているので、個人的な好みとして 'cookie' に修正します。
PHPMyAdmin の認証は、config, cookie 以外にも使えますので、Auth types - PmaWikiから好きな認証方法を使ってください。


cookieで認証を行う場合は、Blowfish 暗号化アルゴリズムを使用します。18行目の ' ' 内に、半角記号、半角英数字で46文字以内の適当な文字列を入力してください。

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

この文字列は、暗号化で使うだけなので記憶する必要はありません。

動作確認

ここまでできたら、config.inc.php を保存します。
MySql を再起動*2させて、MySql と PHPMyAdmin にログインできるかどうかを試してみてください。

これで、MySqlPHPMyAdmin の設定は終了です。
お疲れ様でした。

*1:EasyPHP タスクバー上で [CTRL+Y]キーでもOK

*2:EasyPHP タスクバー上で [F5]キーでOK