公開日: 2012年8月18日 16:12:44
最終更新: 2016年4月19日 15:06:13

phpMyAdmin のインストール

phpMyAdmin インストール

phpMyAdmin はmysql データベースを視覚的に扱うことのできるウェブインターフェースです。最新版は公式サイトを参照のこと

※ なるべく SSL サイトにインストールすること。

ダウンロードして SSL サイトの DocumentRoot へ展開します。

$ wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.2.2/phpMyAdmin-3.5.2.2-all-languages.tar.gz
$ tar -zxvf phpMyAdmin-3.5.2.2-all-languages.tar.gz

# リネームして SSL の DocumentRoot へ移動
$ mv phpMyAdmin-3.5.2.2-all-languages /var/www/ssl/phpMyAdmin

phpMyAdmin の設定ファイルを作成します。サンプルファイル(config.sample.inc.php)をコピーします。

$ cp config.sample.inc.php config.inc.php

phpmyadmin 用のテーブルを追加します。

$ chown root.apache /var/www/ssl/phpMyAdmin
$ mysql -u root -p < /var/www/ssl/phpMyAdmin/examples/create_tables.sql

mkpasswd コマンド(expect) を使用して46ケタのパスワードを作成します。

$ mkpasswd -l 46

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

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = '46ケタのパスワード'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

pmadb 関連をアンコメントします。
行頭にスペースがあると正常に動かないことがありますので注意。

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

/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
/* Contrib / Swekey authentication */
$cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

※ home ディレクトリを docroot にする場合は 701または711にパーミッション変更

$ chmod 701 /home/violence

設定が終わったら https://サーバのアドレス/phpmyadmin/ な感じにアクセス

ユーザ名/パスワードは mysql に設定されているユーザのものを使用します。