Invalid signature

ここは俺の日記帳

phpMyAdmin のインストール

ゲストマシンで CUI で一々クエリ手入力するのは手間だと思い、
phpMyAdmin を入れることにした。  初期設定の仕方を調べると、

/etc/phpmyadmin/apache.conf
/etc/apache2/conf.d/phpmyadmin.confにコピーしているページ
http://www.server-world.info/query?os=Ubuntu_13.04&p=mysql&f=2と、

/etc/phpmyadmin/apache.confを指すリンク
/etc/apache2/conf.d/phpmyadminを作っているページ
http://d.hatena.ne.jp/GreenTea2010/20110520/1305905166

/etc/httpd/conf.d/phpMyAdmin.confを弄っているページ
http://blog.aroundit.net/vps-phpmyadmin/があった。

いずれも/etc/apache2/conf.dphpmyadmin(.conf)
必要ということを示し、内二つはその内容が/etc/phpmyadmin/apache.conf
である事を示している。
 /etc/apache2/conf.dを覗くと、そこには既に phpmyadmin.conf
が存在し、それは/etc/phpmyadmin/apache.confを指していたので
そのままにしておく。

アンダースコアに苦戦

早速テスト用のデータベース「test_blog」を作ってホストから見てみる。

 ログイン成功。 データベースも見える。 しかし、よく見ると
データベース名がアンダースコアスコアで分割され、二つの「test」(一つは斜体)
と「_blog」になっていた。
 linux, mysql, アンダースコア関連で調べると、mysql ではアンダースコアは
ワイルドカードになっており、エスケープする必要があるとのこと。
 そこでアンダースコアの前に円記号を入れるとエラー。
バックスラッシュでないといけないのかと思い、PuTTY で挑戦するもまたエラー。
更に調べてみると

データベース名にアンダースコアが含まれる場合、バックスラッシュで
Unixシェルによっては2つ)エスケープされるべき。
引用元:http://okwave.jp/qa/q6016704.html

との記述を見つけ試してみるとまたもエラー。

名前の分割がアンダースコアの後と前、どちらで行われていたか
よく覚えていなかったため、試しにアンダースコアを含むデータベースを
作ってみると、今度は正常に表示された。 なんだったのか。