Symfony 2:[PDOException] SQLSTATE[HY000] [2002] 连接被拒绝的实体生成器

Symfony 2: [PDOException] SQLSTATE[HY000] [2002] Connection refused entity generator

最近我开始使用 Symfony。我在名称 "symfony" 下创建了一个带有 terminal/composer 的项目,还在 phpmyadmin (MAMP) 上创建了一个数据库,我称之为 "symfony"。我安装了项目,除了我的时区错误外,我的项目已成功创建并且在我的本地主机上为 运行。

之后,我创建了一个名为 "SymfonyCinemaBundle" 的包,并且我的包已成功生成。我也尝试生成一个实体,但这对我不起作用,也是问题所在。在我使用命令打开生成器后,它要求输入快捷方式名称,我尝试使用 "SymfonyCinemaBundle:Movie" 但它不起作用并给我以下错误:

*实体快捷方式名称:SymfonyCinemaBundle:Movie

[Doctrine\DBAL\Exception\ConnectionException]                              
  An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused  


  [Doctrine\DBAL\Driver\PDOException]        
  SQLSTATE[HY000] [2002] Connection refused  


  [PDOException]                             
  SQLSTATE[HY000] [2002] Connection refused  

doctrine:generate:entity [--entity ENTITY] [--fields FIELDS] [--format FORMAT] [--with-repository]*

我检查了我的 parameters.yml 但那似乎是正确的。我在互联网上看过,但不幸的是似乎没有任何帮助。有人能给我解决方案吗?

注意:我正在使用 MAMP。普通模式和开发者模式没有区别。

已解决:

我已将 parameters.yml 中的主机从 127.0.0.1 更改为本地主机。我还添加了正确的端口号(通常这无关紧要),这解决了问题,但给了我另一个错误:"No such file or directy"。它与我的 mysql.sock 有关,所以我在终端中使用了以下命令:

sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
sudo chown _mysql /var/mysql/mysql.sock
sudo chmod 777 /var/mysql/mysql.sock