MAMP環境のDB接続エラー[SQLSTATE[HY000] [2002] Connection refused]

PHP DB接続エラー SQLSTATE[HY000] [2002] Connection refused

僕のつまづきはみんなのつまづき!どうもりょです。

絶賛データベースの勉強中の僕は今日もつまづきました!

MACのMAMP環境下でのPDOメソッドを使うときの話です!参考にしていた動画ではphpでデータベースに接続するためにこうしろ

<?php
    try{
        $db = new PDO('mysql:dbname=mydb;host=127.0.0.1;charset=utf8','root','root');
    } catch(PDOException $e){
        echo 'DB接続エラー'.$e->getMessage();
    }
?>

とおっしゃっていた!

つまづきの原因は…

host=127.0.0.1;

これ!MAMP環境では違うっぽいです!

いや、何が違うかなんて今の僕にはわからないんですけど、とりあえず違う!

取り急ぎ先に進みたい人のために結論から言うと

host=localhost;

が正しいです。

もし僕みたいにMAMP環境下で[SQLSTATE[HY000] [2002] Connection refused]のエラーが出ている人はとりあえずhostをlocalhostに変えてみたら幸せになれるかも!って話でした!

以上!!バイビー!