投稿日:2012年12月11日12000phpMyAdminのバージョンアップMySQLの補助ツールphpMyAdmin。わかりにくいデータベースの操作を、視覚的に扱うことができます。便利なphpMyAdminですが、脆弱性を利用したハッキングが目立つため、特別理由がない限り最新バージョンをインストールするか、使わないのであればアンインストールすることをお勧めします。phpMyAdminのインストールまずはインストールされているかチェックします。phpMyAdmin何も表示されなければインストールされていません。続けて外部リポジトリに最新版があるかチェックします。epelパッケージがあるようなのでインストールします。0:1.0.11-4.el5.remiComplete!インストールが終了しました。phpMyAdminはインストール時にApache用の設定ファイルも自動でインストールしてくれます。通常Apache用の設定ファイルが「/etc/httpd/conf.d/phpmyadmin.conf」。本体のファイルが「/usr/share/phpMyAdmin/」に保存されています。Apache用設定ファイル「phpmyadmin.conf」の設定Apache用設定ファイル「phpmyadmin.conf」を編集していきます。/etc/httpd/conf.d/phpmyadmin.conf8行目あたり、エイリアスの設定をします。スペースで区切られたフィールドにそれぞれ「Alias、phpMyAdminのURL、phpMyAdminの保存ディレクトリ」を指定します。この設定で「http:example.com/phpmyadmin」と「http:example.com/phpMyAdmin」でアクセスした場合は「/usr/share/phpMyAdmin」を参照します。/usr/share/phpMyAdmin/>」というApacheの2.2と2.4でモジュールの動作を制御している部分ですが、ローカルからのアクセスしか認めない設定になっています。リモートから操作するため、この部分をコメントアウトします。/usr/share/phpMyAdmin/setup/>」はコメントアウトしないように注意してください。「setupディレクトリ」の脆弱性を突いた攻撃に晒されることになります。バージョンの古いphpMyAdminをインストールしている場合は注意してください。以上でApache用設定ファイルの編集は終了です。Apacheを再起動して設定を有効にします。restart「http://example.com/phpMyAdmin/」へアクセスしてみてください。phpMyAdminのログイン画面が表示されると思います。phpMyAdmin環境保管領域の設定ログインすると以下のアラートが表示されていると思います。環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。PDFの世代、列の内容の変換など)」を利用するための、特別なテーブルのセットを作成してください。インストールした時点で、この設定を行うためのSQLコマンドがあらかじめ用意されています。「/usr/share/phpMyAdmin/examples」にある「create_tables.sql」がそれです。ディレクトリはインストールした場所に適宜読み替えてください。新機能に必要なテーブルと専用ユーザーの作成ターミナルエミュレータを利用してSQLにログインし、用意された「create_tables.sql」を実行します。←SQLのrootユーザー用パスワードの入力MySQLでスクリプトを実行します。sec)上記のように「phpmyadmin」というデータベースが作成されていれば成功です。続いて作成したデータベースを管理する権限を持つユーザーを作成します。後に編集する設定ファイルのサンプルに合わせてユーザー名を「pma」にします。パスワード(pma_pass)は自由に変更してください。'pma_pass';追記バージョンが「4.1.9-1.el5.remi」では以下の書式になっています。'pma_pass'権限に関するテーブルを再読み込みします。PRIVILEGES;MySQLから抜けてください。exitこれで「phpmyadmin」を管理する「pma」というユーザーが作成できました。設定ファイルの編集まずはphpMyAdminディレクトリにあるサンプルファイルを、「/etc/phpMyAdmin」へコピーします。/etc/phpMyAdmin/「/etc/phpMyAdmin/」ディレクトリに既に「config.inc.php」がある場合はファイル名を変更してバックアップします。config.inc.php設定ファイルを編集します。/etc/phpMyAdmin/config.inc.php基本は39行目あたりに用意されているコメントアウトを削除するだけです。「pmapass」の部分だけ自分で設定したパスワードに変更してください。各設定の詳しい意味を追いたい方は「公式ページ」をご覧ください。'/etc/swekey-pma.conf';これで設定は終了です。再度「http://example.com/phpMyAdmin/」へアクセスして、ログアウト後にログインしなおしてください。環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。」というアラートが消えています。ログイン画面から先に進まない場合の対処法ログイン画面で正しいユーザーとパスワードを入力してもログインできない場合の対処法です。「/var/lib/php/session」ディレクトリに、Apacheプロセスの実行ユーザーがアクセスできるようにします。当サイトでは以前の投稿で実行ユーザーを「www」にしました。sessionグループがapacheになっているのでwwwにします。sessionこれで再度ログインしてみてください。おすすめしませんが、以下のコマンドなら実行ユーザーが誰でもログインできるようになるので手間なしです。/var/lib/php/sessionその他のアラートphpMyAdminにログインすると以下のアラートが表示されることがあります。これは予期しない不具合を起こす可能性があります。」これは読んで字の如く、PHPのMySQLライブラリのバージョンが低いために出るアラートです。最新版のはずのphp54-mysqlやmysqlclientをインストールしても表記は変わらず。現状で特に問題が起きているわけではないので放置。(というよりお手上げ。単純にyumでインストールする際に公式のものが優先されてバージョンの整合性が取れなくなっただけでした。一連のパッケージをインストールする際、remiリポジトリを有効にするだけでなく、公式のリポジトリを無効にしてインストールすれば整合性の取れたパッケージが自動でインストールされます。以上でphpMyAdminのバージョンアップが完了です。これで最新版のWordPressを動作させる環境が整いました。次は「構築したLAMP環境にWordPressをインストールする方法」を解説します。私Mysqlなど勉強中なものでさっぱり分かりませんでしたが、大変助かりました。ありがとうございました。AMコメントありがとうございます。設定する方でも分かるように作成した記事なので、お役に立てて何よりです。コメントをキャンセルコメントは認証制のため、すぐには反映されません。sukegra」をご利用ください。Share)Linuxの基本の基本。Share)他に運営しているサイトGOいけん世間を騒がせている、あの話題について言いたい。そんなあなたの「ご意見」を世に問うサイト。SUKEGRA「スケグラ」は日本語でプログラミングの悩みを解決するQ&Aサイトです。アクアリウムWikiアクアリウムに関することをみんなでまとめるWikiです。