« ブログ版コニファーのデータベース | トップ | 早過ぎる雪 »
2004年10月23日
phpMyAdmin の設定
このサイトの事とは、まったく違う話で、まったく興味の無い話ですが、徹夜の苦労の覚書として残しています。もし、困っている人がいたら、少しは役に立つかもしれません。
ローカルで使っている phpMyAdmin を昨夜、2.6.0 にしたら、「リレーション機能を動かすためのリンクテーブルが有効になっていません」のエラーメッセージが出るので、ネットで色々調べて、解決するのに、結局、徹夜してしまいました。
これを試行錯誤の上に解決した (?) 方法を記しておきます。まず、このエラーが出るのは phpmyadmin というデータベースが無いためだったのが、解ったのですが、以下は、自分なりの作り方です。
1.最初に phpMyAdmin のフォルダにある config.inc.php の 90行目以降辺りにある、$cfg['Servers'][$i]['pmadb'] = ''以下を、
$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';
に変更します。
2.次に phpMyAdmin で phpmyadmin の名でデータベースを作ります。
※ 本来は MySQL コマンドから create_tables.sql ファイルを実行して (mysql -uroot -p'rootのパスワード' < "phpMyAdminまでのパス~\scripts\create_tables.sql") データベースとテーブルを作るのが正解なのですが、色々設定を変えたりしていたので、どういうわけか実行できませんでした。
3.作った phpmyadmin の SQL で下の「テキストファイルの場所:」で「参照」ボタンなどを使って、phpMyAdmin フォルダの中の scripts フォルダにある create_tables.sql ファイルを選んで、「実行」ボタンを押します。
4.すると、7つのテーブルができて、エラーが出なくなりました。
あ~あ、こんな簡単な事のために徹夜してしまいました。
投稿者 ponnitai : 2004年10月23日 04:55
トラックバック
このエントリーのトラックバックURL:
http://www.ponnitai.com/mt/mt-tb.cgi/60
コメント
phpMyAdominのフォルダとあるのですが、このフォルダにはどうやってアクセスするのでしょうか?ffftpで探しても見つからないのですが・・・初歩的な質問で済みません。
リレーション機能を動かすためのリンクテーブルが有効になっていません・・・で悩んでいる者です。よろしくお願いします。
投稿者 濱田政徳 : 2007年04月02日 09:47
