MAMP ProでクラフトCLI RC1の接続に関する問題

私は成功していないバージョンの最後の2つのために新しいCraft
CLIを実行しようとしてきました。私たちはRC1にいなかったので、それは完全には機能していなかったかもしれないと思いました。
https://mijingo.com/lessons/craft-3でRyanのビデオを見てから-command-line/私はそれが事実ではないことを認識しました(そして、今日RC1がリリースされています)。

私はMAMP
Proを使用しています(ライアンのビデオのように)が、私は3306で標準のMySQLポートを使用しています。私はPHP
7.1も自家製の端末にインストールし、pdo_mysqlはコンパイルされたモジュールです。私もRC1を使用しています。

面白いことに、localhostを使用すると、127.0.0.1を使用する場合とはまったく異なるメッセージが表示されます。しかし、関係なく、どちらもまだ失敗します。

Which database driver are you using? [mysql,pgsql,?]: mysql
Database server name or IP address: [localhost] localhost
Database port: [3306] 3306
Database username: [root] root
Database password:
Database name: craft3
Database table prefix:
Testing database credentials... failed: SQLSTATE[HY000] [2002] No such file or directory

Which database driver are you using? [mysql,pgsql,?]: mysql
Database server name or IP address: [localhost] 127.0.0.1
Database port: [3306] 3306
Database username: [root] root
Database password:
Database name: [craft3] craft3
Database table prefix:
Testing database credentials... failed: SQLSTATE[HY000] [2002] Connection refused

私が手動でデータベースを作成し、資格情報を.envファイルに入れると、すべてが問題なく正常に接続されます。私が検討すべき他に何かありますか?

ベストアンサー

これをもう少し試してみると、unixSocketの設定が必要なので、私はこれを追加しました。

'unixSocket' => getenv('DB_SOCKET')

config/db.php に追加して追加します。

DB_SOCKET="/Applications/MAMP/tmp/mysql/mysql.sock"

私の .env
ファイル。その後、インストールはCLIを使用して行われます。おそらくunixSocketを設定する必要がないオプションはまだありますか?

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です