doctrine:build-schemaでmysql.sockが見つからない
環境
- mac OSX Lion
- ローカル内で稼働
build-schemaに挑戦
$ php symfony doctrine:build-schema
そうしましたら
trying to connect via unix:///var/mysql/mysql.sock in xxx/Doctrine/Connection.php on line 470
との事でしたので/var/mysql/mysql.sockを確認しましたが、そもそも/var/mysqlすらない。
というわけでmysqlにmysql.sockの場所を聞いてみた
> mysql status
お返事
UNIX socket: /opt/local/var/run/mysql5/mysqld.sock
という事なのでシンボリックリンク生成。
$ cd /var $ sudo mkdir mysql $ sudo ln -s /opt/local/var/run/mysql5/mysqld.sock mysql.sock
これで無事以下の処理が実行できまして
$ sudo php symfony doctrine:build-schema $ sudo php symfony doctrine:build --model $ sudo php symfony doctrine:build --sql $ sudo php symfony doctrine:build --insert-sql
テーブルも作成され、モデルも作成されました。