MacOS 10.12.2でローカルサーバー(PHP7.0.14)でサーバを立ててPHPを勉強しています。

<?php

define('DB_DATABASE', 'test_db');    //データベース指定  
define('DB_USERNAME', 'dbuser');     //データベースユーザ
define('DB_PASSWORD', '********');   //データベースパスワード
define('PDO_DSN', 'mysql:dbhost=localhost;dbname=' .DB_DATABASE);    
//   データベースに接続するための文字列

try {
    //connect
    $db = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    //insert
    $db->exec("insert into users (name, score) values ('ryo', '55')");
    echo "user added!";

    //disconnect
    $db = null;
 }catch (PDOException $e){
    echo $e->getMessage();
    exit;
}

このindex.phpにアクセスすると、データベースに情報を追加するというシンプルなコードです
ブラウザから接続すると、SQLSTATE[HY000] [2002] No such file or directoryとエラーが出ます。
sudo chmod 777 /usr/local/var/mysql/
を実行して、PHPもデータベースへのアクセス権を与えたのですがうまくできませんでした。

回答お願いします。