sql >> データベース >  >> RDS >> Mysql

Mac OSXでMAMPを使用しているときに、CakePHPをベイクしてmysql.sockを検索し、MySQLを認識するにはどうすればよいですか?

    エラーから、UNIXソケットではなく、実際のIPアドレスに接続しようとしているようです。次のようになります。

     '/Applications/MAMP/tmp/mysql/mysql.sock:3306'
    

    ソケットにポートを追加していますが、これは間違っています。

    したがって、最初にMySQLを構成してTCP / IP要求をリッスンし(my.cnfの適切なセクションを編集)、ソケットの代わりに127.0.0.1を提供してみます。

    下にスクロールしない 場合 :

    CakePHPレベルで修正するには、database.phpのホストを「localhost」に変更し、値をソケット名「/Applications/MAMP/tmp/mysql/mysql.sock」に設定したポートディレクティブを追加します。



    1. ストアドプロシージャで動的SQLを使用するための回避策は何ですか

    2. MySQLでのINSTR()関数のしくみ

    3. SQL Server全文検索のエスケープ文字?

    4. FILEGROUP_NAME()を使用して、SQLServerのファイルグループの名前を返します