3

Mac OS X 10.9 (Mavericks) に BugZilla をインストールしようとしています。MySQL の構成に問題があります。

DMG イメージから MySQL をインストールしました MySQL はインストールされ、正常mysql-5.6.14-osx10.7-x86_64 に動作しているようです。bugs というユーザーと bugs というデータベースを作成しました。bugs のユーザー名とパスワードを使用してターミナル コマンド ラインから MySql にログインし、bugsデータベースにアクセスできることを確認します。

ただし、BugZilla のインストールは、MySQL への接続エラーで失敗します。私は簡単なテストを試み、このphpファイルを書きました:

<?php
// Create connection
$con=mysqli_connect(“localhost”,”bugs”,”********”,”bugs”);

// Check connection
if (mysqli_connect_errno($con))
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

しかし、3 行目で次のように失敗します。

警告: mysqli_connect(): (HY000/2002): 行 11 の /Users/bugzilla/Sites/test_my.php にホストへのルートがありません MySQL への接続に失敗しました: ホストへのルートがありません

コマンドラインからは接続できるのに、php からは接続できないのはなぜですか?

4

2 に答える 2

0

同様の問題が発生しましたが、別の問題が発生したようです。同じエラーが発生しました:

Failed to connect to the database, please check your credentials: No route to host

そして、問題は実際にはデータベースのディスク容量がいっぱいであることを突き止めることができました (サーバー管理者がしばらく体調を崩していたため、スナップショットは自動的に作成されましたが、定期的に手動で削除するだけでした。日、スナップショットはサーバー全体のスペースを占有し、応答しなくなりました)。

これがこの問題を抱えている人の答えになるかどうかはわかりませんが、誰かがこの同じエラーに出くわした場合、これが役立つことを願っています.

于 2016-03-09T14:32:18.160 に答える