web-dev-qa-db-ja.com

apache mysql-3306の「パケットが故障しています」

Apacheサーバー2.2を新規インストールしました。すべてが機能します。 localhostにアクセスすると、「It Works!」と表示されます。

MySQL5.5をインストールしたばかりで、localhost:3306にアクセスすると、意味がわからなくなります。

J���5.5.22�'���4[LM {D〜p�ÿ÷!�€����������6[I = 4/+、9z {|�mysql_native_password�! ��ÿ„#08S01パケットの順序が乱れる

同様の問題を抱えたユーザーがインターネット上に多くの投稿を見ていますが、解決策がわかりません。

誰でも助けることができますか?

22
Adam

MysqlサービスはWebインターフェースではありません-ブラウザーを使用して接続することはできません。何らかの種類のmysqlクライアントをインストールする必要があります。

22
rainecc

phpmyadminを起動しようとすると、次のようになります。

localhost/phpmyadmin
2
Black

私はjsp初心者です。あなたにも同じ問題があります。ポートの問題のようなものだと思います。

私の場合、Apacheサーバーコネクタのポートを9090に設定していました。その後、mysqlをインストールしたとき、mysqlのポートはデフォルトポートとして3306でした。

私のjspファイルで、「jdbc:mysql:// localhost:9090/dbname」のようなjdbcドライバーをロードしてから、Webブラウザーで「http:// localhost:9090/my.jsp」を呼び出します。それは私があなたと同じ問題を得たときです。

「jdbc:mysql:// localhost:3306/dbname」のようなjspファイルのポート部分を修正しました。

Apacheサーバーのポートを確認する必要があると思います。 Apacheディレクトリの\ conf\server.xmlファイルをチェックアウトできます。この部分は、server.xmlファイルの「Connector port = 8080 ....」で始まります。その場合、ブラウザに「http:// localhost:8080 ...」を配置する必要があります。

1
Silver

http:// localhost / をポートなしで記述してみてください。または、phpmyadminに移動して[マイWebサイト]をクリックすると、すぐにローカルホストに移動します。

1
Halit Kazzaz