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

dbの取得:SQLSTATE [HY000][2002]MacでMAMPを使用した場合の接続拒否エラー

    すでに私のコメントで述べたように、実行していると思っていたPHPバイナリを実行していない可能性があります。 MAMP phpバイナリがパスに含まれている場合でも、srdb.cli.phpのシバン行 #!/usr/bin/phpを読み取ります これは、Appleが提供するphpバイナリを指しています。

    したがって、MAMP phpバイナリへのフルパスを使用してスクリプトを呼び出す場合は、問題を回避する必要があります。

    /Applications/MAMP/bin/php/php5.3.28/bin/php srdb.cli.php -h 127.0.0.1 -u root -n mydbname -proot -c utf\-8 -s mywebsite.com -r dev.mywebsite.com
    

    別の解決策は、シバンラインを次のように置き換えることです。

    #!/usr/bin/env php
    

    これは、MAMPバイナリが/usr/binの前の$PATHにある場合にのみ機能します。 。 #!/usr/bin/env phpを使用する ただし、./srdb.cli.phpを介してスクリプトを呼び出しているかどうかに関係なく、常に同じバイナリを使用していることを確認します。 またはphp srdb.cli.phpを使用 。



    1. mysql列エイリアスが機能しないため、機能させるには空の連結を作成する必要があります

    2. データベースで実行される準備済みのクエリを確認する方法はありますか?

    3. MySQLで英語以外の文字を注文する

    4. クエリプロファイリング101—はい、SQLServerのパフォーマンスを本当に向上させることができます