1

私はMySQLをMacにインストールしようとして多くの問題を抱えていたので、MAMPを洞窟に入れてインストールしました。

MAMPは、ApacheとMySQLのバージョンをポート8888と8889を使用するように設定します。多くのMAMPチュートリアル(このチュートリアルなど)では、 MAMPのApacheとMySQLのポートをデフォルトの80と3306に設定する必要があると述べていますが、そうではありません。理由を説明します(http:// localhost:8888 /http:// localhostになる以外に)。

ApacheとMySQLはMAMPのデフォルトを使用して正常に起動するようで、Apacheをポート80で起動させることはできますが、ポート3306に設定しようとするとMySQLが起動しません。これはファントムと関係があると思います。インストールしようとして廃棄したMySQLのインストール(ただし、間違っている可能性があります)。

私がMySQLのファントムインスタンスを実行している可能性があるという事実に問題があると予測しますか、それともこれは別の問題ですか?MySQLを3306で実行するように設定することは重要ですか、それとも8889のままにして先に進む必要がありますか?

4

2 に答える 2

1

8889のままにしておくことができます。重要なことは、接続文字列で新しいmysqlポートを指定することです。これにより、phpは接続する必要がある場所を認識します。

于 2009-04-23T07:28:01.800 に答える
1

任意のサーバー アプリケーションを任意のポートで実行できます。

注意事項は次のとおりです。

  1. 1024 未満のポートで実行するには、root 権限が必要です
  2. 使用されているポートが「非標準」の場合、クライアント構成を更新する必要があります。通常、標準ポートで実行すると、ポート フィールドを省略できます
  3. SOHO ファイアウォールには、構成できるカスタム「サービス」の数に制限がある場合がありますが、通常、既知のサービスの適切なリストがあります。
于 2009-04-23T09:25:18.633 に答える