簡単にいうと、「
scripts/setup.php 実行後、config/config.inc.php を ./ にコピー」 すればよい(Thanks、はてなの bangbangshoot さん)
- phpMyAdmin-2.8.2.tar.gz を解凍する。
- phpMyAdmin のデータベースを作成(データベース名 pma)
- データベース pma アクセス用のアカウント(ユーザー名 pma)を作成
- ユーザー名 pma に対して、データベース pma へのすべてのアクセス権限を付与
- ./scripts/create_tables_mysql_4_1_2+.sql を編集(データベース pma ですでに作成し、ユーザーも作成したため、データベース作成と権限設定をコメントアウト)
<font color="blue">--</font> DROP DATABASE IF EXISTS `phpmyadmin`;
<font color="blue">--</font> CREATE DATABASE `phpmyadmin`
<font color="blue">--</font> DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE <font color="blue">pma</font>; ←データベース pma に変更
<font color="blue">--</font> GRANT SELECT, INSERT, DELETE, UPDATE ON `<font color="blue">pma</font>`.* TO
<font color="blue">--</font> '<font color="blue">pma</font>'@localhost;
- 以下を実行
# mv phpMyAdmin-2.8.2 phpMyAdmin
(↑phpMyAdmin をインストールするディレクトリ名を phpMyAdmin にする)
# cd phpMyAdmin ← phpMyAdmin をインストールディレクトリに移動
# mkdir config (phpMyAdmin の中に、ディレクトリ名 config を作成)
# chmod o+rw config (アクセス権を設定)
# vi config.inc.php (空のファイルを作成)
# cd scripts (phpMyAdmin のあるディレクトリの、scripts ディレクトリに移動)
# mysql -u pma -p pma < create_tables_mysql_4_1_2+.sql
- https://yourdomain.com/phpMyAdmin/scripts/setup.php を実行、設定を保存(一時)注: 保存するには必ずSAVE ボタンを押すこと!
- User for config auth: *データベースの*ルート管理権限を持つユーザー名
- Password for config auth: ↑ユーザーのパスワード
- phpMyAdmin control user: pma (上で作成したユーザー)
- phpMyAdmin control user password: (↑ユーザーのパスワード)
- 以下を実行
# cd .. (phpMyAdmin のディレクトリに移動)
# cp ./config/config.inc.php .
要は、以下の内容のファイルが phpMyAdmin のインストールされている直後のディレクトリ(つまり index.php と同じ場所)に、config.inc.php という名前で置いてあればよい。
config.inc.php を設定(ファイルを index.php と同じ場所に置いた)したのに 「root@localhost でログインでない」 旨のエラーが出たら、phpMyAdmin に関する cookie をすべて削除(3つくらいあるかもしれない)してみよう。エラーが出ている場合は、phpMyAdmin は、./libraries/config.default.php を見に行っているようだ。
トラックバック URL:
https://perltips.twinkle.cc/trackback/87