我从Wildly Inaccurate中获取了 CI2/Doctrine2 。我正在尝试开始使用它,但在我真正开始使用它之前,我想确保一切正常。但是,当我尝试命令行工具时,我遇到了以下错误:
$ ./doctrine orm:schema-tool:create
ATTENTION: This operation should not be executed in a production environment.
Creating database schema...
Warning: PDO::__construct(): [2002] Socket operation on non-socket (trying to connect via unix:///var/mysql/mysql.sock) in /Users/joris/Desktop/ci2_starter/application/libraries/Doctrine/DBAL/Driver/PDOConnection.php on line 36
[PDOException]
SQLSTATE[HY000] [2002] Socket operation on non-socket
orm:schema-tool:create [--dump-sql]
我在干净安装的 MAMP Pro 2.0.1 上运行它;我不太确定如何解决这个错误。我对 MySQL 的内部(背景)工作并不了解。有人可以帮我解决这个问题吗?非常感谢。
更新:
MacBook-Pro-van-Joris-Ooms:~ joris$ sudo find / -name 'mysql.sock'
Password:
/Applications/MAMP/tmp/mysql/mysql.sock
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/private/var/mysql/mysql.sock
/private/var/mysql/mysql.sock/mysql.sock