読者です 読者をやめる 読者になる 読者になる

phpMyAdmin のインストール

phpMyAdminをインストールしてみます

動作環境

phpMyAdmin のダウンロード

参照:phpMyAdmin プロジェクト日本語トップページ - SourceForge.JP

例の如く、wget でダウンロードできなかったので、とりあえず windows上で、LinuxphpMyAdmin をダウンロード。現時点での最新版。
php, mysql のバージョンによっては、前のバージョンの phpMyAdmin が必要になるらしい。最新版を入れても、これと言ったエラーはまだ出てないので大丈夫なはず...多分...恐らく...きっと(:D)rz

phpMyAdmin-4.0.4-all-languages.tar.bz2

アップロード

FTPクライアントを使って、ダウンロードしてきたブツをアップロードする。
コムギコカナニカダ

圧縮ファイルの展開

ファイルの展開
  • 展開先ディレクトリに移動し、ファイルを展開する。
tar jxf phpMyAdmin-4.0.4-all-languages.tar.bz2
  • 展開したディレクトリに移動し、設定ファイルを編集
cd phpMyAdmin-4.0.4-all-languages/
cp config.sample.inc.php config.inc.php

設定ファイルを編集せずにそのままでも、一応動く。


※ 追記
色々とエラー文が出てたので対処


phpMyAdmin用データベースを作成

拡張機能を有効化するために、データベースを作成
展開したディレクトリ内に作成用 sql があるのでそれを使用。

mysql -u riceplanting -p < ./examples/create_tables.sql
設定ファイル config.inc.php の編集
  • 追加
131 $cfg['DefaultLang'] = 'ja-utf-8';
132 $cfg['Lang'] = 'ja';
133 $cfg['DefaultCharset'] = 'utf-8';
  • コメントを外す
 66 /* User used to manipulate with storage */
 67  $cfg['Servers'][$i]['controlhost'] = '';
 68  $cfg['Servers'][$i]['controluser'] = 'riceplanting'; # ユーザー名を記入して
 69  $cfg['Servers'][$i]['controlpass'] = 'hogehoge';     # パスワードを記入
 70
 71 /* Storage database and tables */
 72  $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
 73  $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
 74  $cfg['Servers'][$i]['relation'] = 'pma__relation';
 75  $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
 76  $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
 77  $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
 78  $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
 79  $cfg['Servers'][$i]['history'] = 'pma__history';
 80  $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
 81  $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
 82  $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
 83  $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
 84  $cfg['Servers'][$i]['recent'] = 'pma__recent';
 85 /* Contrib / Swekey authentication */
 86  $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
php-mcrypt の導入
  • php-mcrypt がインストールされているか確認
rpm -qa php-mcrypt

yum install php-mcrypt とやりたかったけど、リポジトリ上になかったので、ソースから落とすことに。リポジトリの変更の仕方も勉強しないとなぁあああああ!
こちらを参考にさせて頂きました
ServersMan@VPS(CentOS)に phpMyAdmin をインストールする。 - ServersMan@VPS(CentOS)でお気楽サーバー運営 (^^♪ (忘れっぽいので個人メモ用)

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm&#160;
rpm -ivh libmcrypt-2.5.8-9.el6.x86_64.rpm
rpm -ivh libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
rpm -ivh php-mcrypt-5.3.3-1.el6.x86_64.rpm
sudo httpd restart

これでエラー文も出なくなりました。