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.d
にphpmyadmin(.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
との記述を見つけ試してみるとまたもエラー。
名前の分割がアンダースコアの後と前、どちらで行われていたか
よく覚えていなかったため、試しにアンダースコアを含むデータベースを
作ってみると、今度は正常に表示された。 なんだったのか。