LoginSignup
1
2

More than 3 years have passed since last update.

Local by FlywheelのMySQLにゲスト側ではなくホスト側からWP-CLIなどで接続する

Posted at

Local by Flywheelなどの仮想環境のDBへホスト側のWP-CLIからアクセスしようとしてもうまくいきません。

$ wp post list
Error: Error establishing a database connection.

これは wp-config.php に記載されているDB接続情報が仮想環境間での接続情報となっているからです。

Local by Flywheelに記載されているDBの接続情報のうち、Socketを調べます。

Screen Shot 2020-09-19 at 13.27.20.png

この文字列をコピーし、wp-config.php に下記のように localhost: に続けて記載します。

app/public/wp-config.php
/** MySQL hostname */
define( 'DB_HOST', 'localhost:/Users/yousan/Library/Application Support/Local/run/_BXXXXXXX/mysql/mysqld.sock' );

これでつながるようになります。便利!

$ wp post list
+----+--------------+-------------+---------------------+-------------+
| ID | post_title   | post_name   | post_date           | post_status |
+----+--------------+-------------+---------------------+-------------+
| 1  | Hello world! | hello-world | 2020-09-19 01:32:34 | publish     |
+----+--------------+-------------+---------------------+-------------+
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2