phpMyAdminの設置方法 - Web上でMySQLを操作。

2013/08/01

Web上でデータベースを操作

概要

phpMyAdminは、PHPで実装されたMySQLを管理するためのツールです。
これを使用することで、ブラウザからDBを操作することが可能です。

各SQLの実行や、データの取得など、ほとんどの操作をすることができます。

設定手順

phpMyAdminのサイトから、phpMyAdmin-4.0.4.2-all-languages.zip をダウンロードします。

ダウンロードしたファイルを展開して、ルートディレクトリにアップします。

アップしたディレクトリ名を「phpMyAdmin」に変更します。
※ディレクトリ名は他の名前でも問題ありません。推測されにくい名前の方がよいと思います。

config.sample.inc.phpのファイルをconfig.inc.phpに変更します。
そして以下の箇所を変更します。

$cfg['blowfish_secret'] = '[一意な文字列]';
$cfg['Servers'][$i]['host'] = '[ホスト名]';

例:

$cfg['blowfish_secret'] = '8woKI3gA';
$cfg['Servers'][$i]['host'] = 'localhost';

http://example.com/phpMyAdmin/ に接続して、ユーザー名・パスワードを入力してログインします。
phpMyAdminログイン画面

これでログインできたら、設置は完了です。
このようにとても簡単に設置することができます。

環境保管領域の設定

環境保管領域を設定する場合の手順となります。

まずは、保管領域用のMySQLアカウントとDBを作成します。
今回は以下のように作成しました。

ユーザー名 : pbtimes_user
パスワード : pbtimes_pass

次に用意されているsqlを実行します。
※examples/create_tables.sql


mysql> source examples/create_tables.sql

最後に以下のようにconfig.inc.phpを設定します。


$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'pbtimes_user';
$cfg['Servers'][$i]['controlpass'] = 'pbtimes_pass';
$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';
$cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

これで環境保管領域の設定が完了です。

  • このエントリーをはてなブックマークに追加
Related

PHPで動画の撮影日を取得

PHPで動画の撮影日を取得 概要 PHPからffprobeコマンドを実行し、動画の撮影日時を取得します。 コード $posted_at = ...

FullCalendarでGoogleカレンダーのようなUIを実装

jQueryプラグインFullCalendarのサンプル 概要 FullCalendarを使用して、GoogleカレンダーのようなUIを実装する使用例を...

PHP Laravel5.2でmulti-auth(複数テーブルでの認証)を実装

Laravel5.2でマルチ認証 概要 LaravelとはPHPの中で今最も伸びているフレームワークです。 処理速度が遅いなどありますが、かなり使い安く拡...

PHP 正規表現でIPアドレス形式の文字列か判定

正規表現でIPアドレスの入力チェック 概要 フォームで入力されたIPアドレスが正当な文字列か判定するためのバリデーション処理を実装します。 基本的...

rbenv環境でRuby on Railsのアプリケーションを一瞬で自動生成

アプリケーション構築時に最初に行う手順 概要 アプリケーションを作成するまでの手順を記載しています。 rbenvなどの環境が設定済と仮定して話を進めま...

Rails devise・authority・rolifyで権限付きの認証機能

devise・authority・rolify 概要 3つのGemを使用して、権限付き認証機能を実装します。 gem インストール Gemfile ...
トップへ戻る