2014年3月2日日曜日

iCLUSTAサーバーでphpmyadminを導入する

iCLUSTAサーバーでphpmyadminを導入する

iCLUSTAでデータベース管理のために便利なphpmyadminを導入する手順です。

cakephp絡みでmySQLをiCLUSTAで使用するための方法は以前に書いていますのでそちらを参考にするとよいと思います。
iCLUSTAサーバーでcakephpを使ってMySQLに接続
今回はphpmyadminの設定部分加筆しました。

はじめにまとめ

MySQLを使うには?

標準ではDBサーバー使用できないので、
アカウントマネージャーでデータベースを申し込む(無料です)

phpMyAdminをインストールするには?

公式サイトからダウンロードしてサーバーにup
configでログインの設定をする

1、MySQLを使用可能にする

  • そのままでは使えません
  • GMOクラウドのアカウントマネージャーに行く
  • 右上にあるログイン画面からログインする
  • 各種手続き=>サービスに関する手続き=>オプション申込み=>契約してるプランを選択
  • 追加項目の「無料データベース(MySQL)」を選択=>次へ
  • この後、案内にしたがって進むと申し込みができる。

注意点

  • 一度に一つのデータベースしか申し込めないので、複数個作る時には上の操作を何回か行う必要がある
  • 申し込みから開設まで1日くらい時間がかかる

2、phpMyAdminのインストール

  • phpMyAdminの公式サイトから最新版をダウンロードする
  • 解凍してFileZillaなどを使ってphpmyadminフォルダをサーバーの直下に配置
  • config.inc.phpを作成する。(config.sample.inc.phpからコピー)

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';


  • こちらの値をを書き換えます。
  • 値については プランマネージャー=>ユーティリティ=>データベース設定を参照してください

/* 
 * ホストを設定
 * データベースサーバーに続けてポート番号
 * 例 サーバー名:mysql500.in.shared-server.net
 *    ポート番号:5555
 */

$cfg['Servers'][$i]['host'] = 'mysql500.in.shared-server.net:5555';


/*
 * ホスト、ユーザー、パスワード設定
 */

$cfg['Servers'][$i]['controlhost'] = '上と同じ';
$cfg['Servers'][$i]['controluser'] = 'データベース名';
$cfg['Servers'][$i]['controlpass'] = '自分で設定したパスワード';

  • 作成したconfig.inc.phpをphpmyadminフォルダにup
  • ブラウザからサーバーにアクセスする(www.*******.jp/phpmyadmin)
  • ログイン
これでphpMyAdminが使えるようになります。自分は、ローカルではmampを使っているのでこれが一番使いやすいです。
wordpressのDBも生データを取得するときはmyadminがあると便利です