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 に設定されているユーザのものを使用します。