NIFTYのラクーカンでのphpMyadminでのエラー

このQ&Aのポイント
  • NIFTYのラクーカンでphpMyAdminを使用してopen PNEを稼動させようと思っています。しかし、データベースのテーブルをインポートするとエラーが発生します。
  • エラーメッセージは「#1046 - No Database Selected」と表示されます。
  • MySQLのバージョンは4.0.27-standard-log、phpMyAdminのバージョンは2.8.2.4です。
回答を見る
  • ベストアンサー

niftyのラクーカンでのphpMyadminでのエラー

mysqlを使う初心者です。 NIFTYのラクーカンというサービスでphpMyAdminを使用してopen PNEを稼動させようと思っています。 一度自分で借りたNIFTYのラクーカンでphpmyadminを稼動させ、上手くいきました。 今度は仕事上で同じくラクーカンでサーバーを借り、同じように設定をして、URLやサーバー名を改めて設定し通常通り起動出来たのですが、データベースのテーブル?をインポートさせようとするとエラーが出てしまいます。そのときのメッセージは以下の通りです。 ーーーーーーーーーーーーーーーーーーーーーーーーーー エラー 実行した SQL: CREATE TABLE `biz_admin_config` ( `biz_admin_config_id` int( 11 ) NOT NULL AUTO_INCREMENT , `name` text NOT NULL , `value` text NOT NULL , PRIMARY KEY ( `biz_admin_config_id` ) ) TYPE = MYISAM ; MySQLのメッセージ: #1046 - No Database Selected ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー このようなメッセージが出る原因がなにかを知りたいのですが素人の私にはどうも良く分かりません。同じバージョン、同じ設定でやっているつもりなのですが・・・。 MySQL - 4.0.27-standard-log phpMyAdmin - 2.8.2.4 phpMyAdminのlibraliesフォルダにconfig.default.phpをアップして最初の画面までは出るのですが、何回確認しても以前の設定と同じようにしているのですが。 ぜひ、何か理由の分かるかた、ご教授お願いします。

  • MySQL
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.3

ラクーカンは、勝手に作られたデータベースをあてがわれるだけなので、 データベース名さえ間違えなければ迷うところはないと思います。 SQLを発行したということは、config.inc.phpやその設定も間違いなかったと思われます。 というのは、phpMyAdminにログイン後、SQLを発行する画面は、必ず「use データベース」しているはずだからです。 と書いたところで思ったんですが、そのcreate tableコマンドはphpMyAdminにて発行したモノですよね? あと、 >phpMyAdminのlibraliesフォルダにconfig.default.phpをアップして ちょっと気になりましたが、config.inc.phpの間違いですよね。 librariesフォルダにあるconfig.default.phpをリネームしてconfig.inc.phpとし、 /任意.サーバ名.coocan.jp/homepage/phpmyadmin このディレクトリへ設置する、 であったような気がしますがうまく動作しているようなのでちょっと??? あと、 phpMyAdminの$cfg['Servers'][$i]['only_db']にはなにか設定していますか? これを設定解除してみたり(''を設定する)したら何かわかるかもしれません。 この記述を’’とすると、すべてのデータベースをphpMyAdminの最初の画面で確認できます。

char_cat
質問者

お礼

一度、NIFTYのラクーカンのデータベースを削除し、再度データベース作成を行い、phpmyadminをUPしてみました。 すると何とか上手くデータベースが作成され、テーブルの設定も出来ました。なぜかは良く分かりませんが、解決しました。ありがとうございました。

char_cat
質問者

補足

ありがとうございます。 >>ラクーカンは、勝手に作られたデータベースをあてがわれるだけなので、 >>データベース名さえ間違えなければ迷うところはないと思います。 >>phpMyAdminの$cfg['Servers'][$i]['only_db']にはなにか設定していますか? 以上の2つのご質問に関しては、NIFTY側で発給したデータベース名を登録します。 http://lacoocan.nifty.com/webapps/phpmyadmin/phpma_ini.htm こちらのサイトで説明されている「四角の4番」の説明通りの設定をしてあります。そこの設定を解除したら、真っ白の画面が出てそれ以上なにも出てきませんでした。 >>>phpMyAdminのlibraliesフォルダにconfig.default.phpをアップして >>ちょっと気になりましたが、config.inc.phpの間違いですよね。 この設定は、phpmyadminのバージョンによって違うようです。私の使ったのはphpMyAdmin - 2.8.2.4で、お話いただいたのは2.10以降のバージョンだと思います。 最新バージョンの設定方法が良く分からなく、稼動しなかったのでバージョンを下げてやってみたんですが・・・。 あと気になったことを書きますと phpMyAdminを起動すると、 新規データベースを作成する: 特権無し と言うメッセージも出てきます。これは以前自分で立ち上げたサイトでも同じ表示です。今回の仕事で立ち上げようと思っているラクーカンでもやはり「特権なし」と出ています。これには問題がないとは思うのですが・・・。なにか関係しているでしょうか?

その他の回答 (2)

  • mahny
  • ベストアンサー率74% (57/77)
回答No.2

作成したいテーブルがどのデータベースに所属するかを宣言していない為に出てくるエラーです。。 PHPAdmin自体は分からないので、 MySQLの対話ツールで説明しますがこんなカンジになります。 基本は変わらないと思うので参考にしてみてください。 -------------------- > CREATE DATABASE testdb; > USE testdb; > CREATE TABLE `biz_admin_config` ( `biz_admin_config_id` int( 11 ) NOT NULL AUTO_INCREMENT , `name` text NOT NULL , `value` text NOT NULL , PRIMARY KEY ( `biz_admin_config_id` ) ) TYPE = MYISAM ; -------------------- USEコマンドを使わない時は -------------------- > CREATE DATABASE testdb; > CREATE TABLE testdb.`biz_admin_config` ( `biz_admin_config_id` int( 11 ) NOT NULL AUTO_INCREMENT , `name` text NOT NULL , `value` text NOT NULL , PRIMARY KEY ( `biz_admin_config_id` ) ) TYPE = MYISAM ; -------------------- なお、testdbに当たるデータベースが作成済みであれば、 > CREATE DATABASE testdb; は要りません。

char_cat
質問者

お礼

原因の説明は分かりました。 ただ、mysql自体の知識が全くなく、コマンドをどのようにしたら入力できるのかから勉強しなくてはなりません。 また頑張ってみます。 ありがとうございました。

回答No.1

エラーメッセージの通りなのですが、表を定義(インポート)するデータベースが選択されていないからです。 「use データベース名」等で、データベースの選択が必要です。MySQLインストール時には、「test」という名称のデータベースが作成されていると思います。 前回、インポートした時、何という名前のデータベースを使用したのでしょうか? 作成済のデータベース名は、「SHOW DATABASES」で確認できます。

char_cat
質問者

お礼

原因の説明は分かりました。 ただ、mysql自体の知識が全くなく、コマンドをどのようにしたら入力できるのかから勉強しなくてはなりません。 また頑張ってみます。 ありがとうございました。

関連するQ&A

  • phpMyAdminへようこそに画面が出ない

    こんばんは。 1つ教えてください。 xampp1.7.7をインストールしました。 xamppのコントロールパネルからapacheとmysqlを開始し adminをクリックしphpmyadminをクリックしても phpMyAdminへようこそに画面が出ないのですが 何か設定が足らないのでしょうか? またどこでLAN内のサーバーの設定をするのでしょうか? 分かる方おられましたら、教えていただけないでしょうか。 よろしくお願いします。

  • xamppのphpmyadminに入れない

    xampp-win32-1.6.6-installer.exe をインストールしたのですが、 phpmyadminに入れません。 インストール直後のまっさらな状態でアクセスして、入れませんでした。 画面上には以下のようなメッセージが表示されます。 --- MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください エラー MySQLのメッセージ: 接続できません: 設定が無効です --- なお、3306のポートは開けています。 どのような原因が考えられるでしょうか・・・

    • ベストアンサー
    • MySQL
  • phpMyAdminが使えない

    Windows2000上でPHP5とMySQL4でWEBデータベースを作成したいと思っています。 phpMyAdminを使って管理したいのですが、 ブラウザから http://サーバーIP/phpMyAdmin/ でアクセスすると、 「MySQLを実行できません。  PHPの設定を確認して下さい。」 という表示が出てしまいます。 ちなみに関係あるかどうか分かりませんが、WEBサーバーはApache2でドキュメントルートはデフォルトの c:\Apache2\htdocs ではなく d:\pulic_html に変えており、何故か http://localhost/ ではページが見れません。 httpd.conf、my.ini、php.ini、config.inc.php などの設定に問題があるのでしょうか? 原因と考えられる事項があればお教えただきたいと思います。 よろしくお願いします。

    • 締切済み
    • PHP
  • phpMyAdminに行けません。

     サーバーのXAMPPのVer.1.7.4をインストールして、XAMPPコントロールパネルのApacheをRunning点灯し、次のMySqlもRunningしたのですが、MySqlのAdminボタンを押してもブラウザが起動しません。またhttp://localhost/phpmyadmin/にアクセスしても、「HTTP 404 未検出 Web ページが見つかりません」のページになります。 ちなみにOSはWindows8.1です。データベースの画面phpMyAdminに行きたいのですが、どうかお願いします。

    • 締切済み
    • PHP
  • phpMyAdmin を使って以下のSQL文を記載してテープルの追加を

    phpMyAdmin を使って以下のSQL文を記載してテープルの追加をしたいのですが エラーがでます。 phpMyAdminの操作方法やSQLの知識も乏しいので EC-CUBEのテキストに従って操作しているのですが、、、、。 ------- ここから ---------- CREATE TABLE dtb_contact ( contact_id serial NOT NULL, name text, name_f text, zip01 text, zip02 text, pref integer, addr01 text, tel01 text, tel02 text, tel03 text, email text, message text, create_date timestamp without time zone, del_flg integer DEFAULT 0, customer_id integer, status integer DEFAULT 0 ); ALTER TABLE ONLY dtb_contact ADD CONSTRAINT dtb_contac_contact_id_key UNIQUE (contact_id); -----ここまで------------- 実行すると下記のようなエラーがでます ▼MySQLのメッセージ: ドキュメント #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'without time zone, del_flg integer DEFAULT 0, customer_id in MySQL の バージョンは MySQL 5.0.45なのですが 文法的にどこか間違っているのでしょうか? ご多忙のところ恐縮ですが ご教授いただければ幸いでございます。

    • ベストアンサー
    • MySQL
  • phpMyAdmin の改造

    MySQLにSSL接続するには、 phpMyAdminの設定ファイル(config.default.phpなど) をどのように変更すればよいでしょうか?

    • ベストアンサー
    • PHP
  • phpMyAdmin起動のエラーの対処方法について

    phpMyAdminを起動すると お使いになっている PHP の MySQL ライブラリのバージョン 5.0.51a が MySQL サーバのバージョン 5.5.22 と異なります。これは予期しない不具合を起こす可能性があります。 といったエラーメッセージが表示されてしまいます。 Apache 2.4 PHP Version 5.2.17 phpMyAdmin 3.5.0 MySQL Server 5.5 です。 いろいろ調べたのですが、解決策が見つかりませんでした。 ご教示を頂けないでしょうか。お願い致します。

    • ベストアンサー
    • MySQL
  • phpmyadminから別ホストへの接続について

    apacheなどが入ってなく、外部から直接アクセスできないmysql専用サーバにフロントエンド用のサーバにphpmyadminを入れて操作したいのですが、どのようにすればよいのでしょうか? config.inc.phpに設定したらよいのかなとは思っているのですが… もちろん、前提としてフロントエンドとmysqlはローカルエリア内のTCP/IPで通信はできています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • データベースが導入出来ません

    @niftyのサーバlacoocanでhome-pageを動かしています。 このサーバにあるサービスのデータベース管理ソフトphpMyAdmin 2.8.1を 導入しようとして、導入案内 http://lacoocan.nifty.com/webapps/phpmyadmin/index.htm の通りにconfig.inc.phpを修正、ffftpでアップ後、URLアクセスすると 接続を拒否されました で エラーです。 MySQLのメッセージは #2002 - サーバーが反応しません。 (または、ローカルの MySQL サーバーのソケットは正確に設定されません) 新しい phpMyAdmin のウィンドウを開く と出てきます。同社のHPから#2002を調べると Error: 2002 (CR_CONNECTION_ERROR) Message: Can't connect to local MySQL server through socket '%s' (%d) とありました。 config.inc.phpの6カ所の修正箇所を確認しましたが間違いないようです。 多分config.inc.phpの修正ミスとは思いますが、 何度checkしてもミスを発見出来ません。  何処をcheckしたら良いでしょう。  @niftyは phpMyAdminの設置・利用に関してはサポートいたしませんと取り合ってくれません。  当方全くの素人です。OSはwindows xpです。宜しくお願いします。  

  • FedoraCore3でphpMyAdminを使いたい

    こんにちは。 現在、FedoraCore3で自宅サーバを作っています。 PHPとMySQLをインストールして、phpMyAdminを設置してみたのですが、 Windowsクライアントマシンから、Wellcomeページにアクセスしたところ、以下のエラーメッセージが出てしまいます。 「MySQLを実行できません。PHPの設定を確認して下さい。」 また、SSHでアクセスするとMySQLは問題なく動作しております。 FedoraCoreにMySQLとphpMyAdminをインストールした場合、何か特別な設定など必要あるのでしょうか。 ご存知の方、アドバイスいただけると幸いです。 宜しくお願い致します。