• ベストアンサー

Lost connection to MySQL server dur

Lost connection to MySQL server during queryと表示 サーバーの容量があまりにも少ないので、使われていなかったサーバーではない普通のPCにMySQLを入れ、mysql.userテーブルへ host=サーバーのドメイン名、password=パスワード といった感じで設定し、phpで作成したページからMySQLへアクセスするとLost connection to MySQL server during queryと表示されます。 やはり、サーバーではない普通のPCだからこのようなエラーが出るのでしょうか。 よろしくお願いします。

  • MySQL
  • 回答数1
  • ありがとう数11

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

  • ベストアンサー
noname#111181
noname#111181
回答No.1

状況が分かりませんが、PHPとMySQLが別々のパソコンで動いているということですか? だとすると、PHPからMySQLサーバへ接続することができず、ご質問のようなメッセージになります。パソコンの機種の問題ではありません。 PHPとMySQLは同じパソコンの上に置いてください。

nanashitar
質問者

お礼

回答ありがとうございます。 >状況が分かりませんが、PHPとMySQLが別々のパソコンで動いているということですか? その通りです。しかし、PHPとMySQLが別のPCでも問題はないかと思いますが。 ちなみに、PHPのDB接続部分のコードではlocalhostではなく以下のように書いています $link= mysql_connect("MySQLが入っているPCのIPアドレス","ユーザー名","パスワード") ちなみにこの方法で、ワークグループ内の別PCからのアクセスには成功しています。

関連するQ&A

  • ネット上の無料サーバースペースのMySQLにコネクトできない

    無料サーバーで、PHP対応だとのことで サーバー管理画面でphpMyAdminでMySQLデータベースと管理者を設定し、テーブルも作ってみました。 ですが、.phpでプログラムを書いてサーバー上において実行させても以下のようなメッセージが出て、検索も操作もできていないようです。 どうすれば、きちんとコネクトして使えるようになるでしょうか。 Warning: mysql_connect(): Lost connection to MySQL server during query in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 3 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 4 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 5 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /virtual/site/ホームページアドレス/htdocs/select_table.php on line 6

    • ベストアンサー
    • PHP
  • PHPで表示したテーブル内容をCSV出力したい(PHPとMySQL別サーバ)

    はじめまして。 PHPで別サーバにあるMySQLのテーブル内容を表示しています。 表示されたテーブル内容をPHPからCSV出力したいのですが、どうすればよいのでしょうか? 下記のように、MySQLのあるサーバに接続して $host = "10.160.XX.XXX"; mysql_connect($host, "test_user", "test_passwd") 下記のようにエクスポートしてみましたがダメでした。 $sql = "select * into outfile '/home/test/test.txt' fields optionally enclosed by '~' terminated by ',' from test"; $res = mysql_query($sql,$conn); やりたいことは、ユーザがPHPの画面上からMySQLのさまざまなテーブル内容を選択表示した際に ユーザの任意で("CSV出力"という文字をクリック)、表示されたテーブル内容をCSV出力したい。 サーバはPHP、MySQLともにLinuxです。 PHPのバージョンは5.1.4 MySQLのバージョンは4.1.20です。 宜しくお願い致します。

    • 締切済み
    • PHP
  • 【至急】MySQLのエラーを解消したいのですが?

    データを間違って消してしまい、サーバーにデータを バックアップ復活したのですが、以下の様なエラーが生じており、 困っております。 MySQLのエラーを解消したいのですが?、知識がなく、どうすればいいのでしょうか? ・1)Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL Server Host '0net' (1) in /ファイルパス/ファイル.php on line 7 ・2)Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /ファイルパス/ファイル.php on line 8 ・3)Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /ファイルパス/ファイル.php on line 8 ・4)Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /ファイルパス/index.php on line 5 ・5) Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /ファイルパス/index.php on line 5 ・6) Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /アフィルパス/index.php on line 6 ・7) Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /ファイルパス/index.php on line 6

  • MySQL UPDATEができない

    PHP+MySQLをやり始めて、テーブルのUPDATE(更新)ができなくてこまっています。 <?php if($contact=mysql_connect("host","admin","test")){ echo "サーバに接続しました"; } mysql_select_db("databesetest", $contact); $query = "UPDATE list SET name = color WHERE id = 2"; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); if($result){ echo"更新に成功しました"; }else{ echo"更新に失敗しました"; } ?> とすると Query failed: 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 ' SET name = color WHERE id = 2' at line 1 というエラーが出るのです。 シングルコーテーションがダブルコーテーションの問題のような気がしたので、いろいろと変更してみたのですが。できませんでした。 お教え願えませんでしょうか?

    • ベストアンサー
    • PHP
  • MySQLにログインできなくて困っています。

    MySQLにログインできなくて困っています。 googleで検索しても解決できません。 わかる方いらっしゃいませんか? Enter password: **** ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server

    • ベストアンサー
    • MySQL
  • PHPスクリプトの設置に行き詰っています。

    PHPスクリプトの設置に行き詰っています。 ショップ構築のPHPスクリプトをレンタルサーバーに全てアップロードし、ドメイン/admin.phpを実行したのですが、 Warning: includeが数個(FCKeditor/FCKeditor/fckeditor.php) [function.include]: failed to open stream: No such file or directory in /home/sites/ と、Warning: mysql_pconnect() [function.mysql-pconnect]: Lost connection to MySQL server during query in /home/sites/heteml/users134/1/0/0/100oku/web/.htinc/_mysql.inc on line 76 Database error: Link-ID == false, connect failedLost connection to MySQL server during query MySQL Error: 0 ()とエラーになります。 fckeditor.phpのローカルの場所は/FCKeditor/FCKeditor/editor/fckeditor.phpです。 です。は/FCKeditor/FCKeditor/へ直接アップロードするとエラーは出ませんが、 白紙で何も表示されません。あと、設置マニュアルには 2- Setup the SQL Database using the "db.sql" file in phpmyadmin or via telnet.と書かれており、phpmyadminのコントロールパネルにログインはできたのですが、それ以降何をしていいやらさっぱりわかりません。サーバーはphpにも対応しています。 html,CGIの設置は大体わかりますが、プログラミングはcobolしか分かりません。 もうひとつ似たようなシステムのスクリプトも有るのですが、 某サイトでSHOHOのプログラマーの方に時給2千円で設置を依頼し、adminのコントロールパネルは 完成出来たのですが、index.phpが表示されず、原因不明という事で途中放置放置されてしまっています。

    • 締切済み
    • PHP
  • エックスサーバーでのmysql設定について

    現在ローカルで開発(cakephp)をしておりますが、 エックスサーバーで公開しようとしますとデーターベースに接続できません。 中々問題解決できるサイトに出会えませんでしたので、恐れ入りますが ご教授いただけますと幸いです。 ■ローカル開発環境 ・CentOS5.5 ・mysql5.0.95 ・cakphp2.2.5 ■行き詰っているところ、解決したいこと 現在上記ローカル開発環境でデータベースを作成しています。(testdb) この作成したデータベースを使いたいのですが、接続方法がわかりません。 まず、そもそもなのですが、可能なのでしょうか? それとも新しくxserverパネルから新しくデータベースを作成しなければいけないのでしょうか? ■試したこと >mysql grant all privileges on testdb.* to hogeuser@'mysqlipアドレス' identified by 'xxxxxxxx'; >mysql flush privileges; database.phpの変更 class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'mysqlxx.xserver.jp', 'login' => 'hogeuser', 'password' => 'xxxxxx', 'database' => 'testdb', 'prefix' => '', //'encoding' => 'utf8', ); これですと、 Error: A Database connection using "Mysql" was missing or unable to connect. The database server returned this error: SQLSTATE[28000] [1045] Access denied for user とエラーが返ってきます。 また、Xserverパネルからmysqlユーザーを追加してみてdatabase.phpを編集してみましたが、 やはり同様のエラーで接続できません。 一体どのようにすれば接続できるのでしょうか? 恐れ入りますが、ご回答宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • レンタルサーバーのMySQL

    最近、自宅サーバーでMySQLとPHPを使い始めたのですが、MySQLが使えるレンタルサーバーでMySQLを使う場合、スキーマの作成やテーブルの作成などをすべて自由に行えるのですか?まだ始めたばかりなのでよくわかりません。どなたか教えてください。

  • mysqlサーバーの接続エラーについて

    digikamでmysql接続テストするとエラーとなります。 mysqlのサービスは開始できています。 Database connection test was not successful. Error was: Unknown MySQL server host 'localhost ' (0) QMYSQL: 接続できません

    • ベストアンサー
    • MySQL
  • MySQLのリストアができない

    dumpは問題なくでき、リストアをしたときに ERROR 2013(HY000) at line 2873: Lost connection to MySQL server during query となり、MySQLサーバーから切断だけでなく、サービス自体が強制終了されてしまいます。 なにかやり方があるのでしょうか? やってみた対策を書きます。 •dumpファイルが100M程でデータが大きいことが原因かと思い set global max_allowed_packetにて500Mまで大きくしました。 (この値はとりあえず大きくしただけです。) ・sql文にinsert intoが多すぎのが問題かと思い dump時に--extended-insert=trueを指定しました。 リストア時はなにもオプションは指定しておりません。 バージョンは5.5 現在サーバーを使用せず個人パソコンでやっており、メモリは4Gなのですが リストア中に急に3.2Gほど使用している状態になり終了します。 メモリが問題なのでしょうか? それともホームサーバ等のサーバー特化機にすれば解決するのでしょうか? よろしくお願い申し上げます。