2009-04-23 7 views
1

私はMacにMySQLをインストールしようとして多くの問題を抱えていたので、私はMAMPを没収してインストールしました。ポート3306のMAMPでMySQLを実行する利点は何ですか?

MAMPはApacheとMySQLのバージョンをポート8888と8889に設定しています。MAMPのチュートリアル(such as this one)には、MAMPのApacheとMySQLポートをデフォルトの80と3306に設定する必要があると書かれていますが、なぜ(http://localhost:8888/以外にもhttp://localhost)。

ApacheとMySQLはMAMPのデフォルトを使ってうまく始まるようですが、Apacheをポート80で起動させることができますが、ポート3306に設定しようとするとMySQLは起動しません。私がインストールしようとしたMySQLのファンタムインストールでやっています(間違っている可能性があります)。

私は、MySQLの幻のインスタンスを実行しているかもしれないという事実に気づいていますか?これは別の問題ですか? 3306の下で動作するようにMySQLを設定することは重要なのでしょうか、それとも8889に任せてから進めるべきですか?

答えて

1

あなただけの8889重要なことは、あなたの接続文字列で、新しいMySQLのポートを指定することで、それがどれサーバーアプリケーションは任意のポート上で実行することができます

+0

1のまともなリストを持っているかもしれポートフィールドを省略することができます私がソケットを指定する必要があることを思い出させるために – Andrew

1

を接続する必要がどこPHPが知っているだろうにそれを残すことができます。

注意点は以下のとおりです。

  1. は、ポート< 1024上で実行に使用するポートは、「非標準」である場合は、root権限を持っていることを
  2. クライアントの設定は更新が必要になりますが必要です。標準のポート上で実行する場合には、通常、
  3. SOHOファイアウォールを構成することができるカスタム「サービス」の数に制限がありますが、通常知られているサービス
関連する問題