sql >> データベース >  >> RDS >> Mysql

Doctrine2コマンドラインツール。 MAMPとmysql.sock

    MAMPは独自のmysqlソケットを使用しますが、CLiは/var/mysql/mysql.sockのデフォルトのソケットを使用します。これは、間違ったPHPバージョン(MAMPのバージョンではなくデフォルトのMAC OS Xのバージョン)を実行している可能性があります。 Doctrineコマンドラインの問題にも対処できるため、大したことではありません。したがって、いくつかのオプションがあります。

    1. MAMP phpバージョンを使用して、MAC OSXphpバージョンへのパスをプレフィックスとして付けてCLiツールを起動してみてください。

      /Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create

    2. /var/mysql/mysql.sockから/Applications/MAMP//tmp/mysql/mysql.sockにあるはずの実際のソケットファイルへのリンクを設定するだけです。したがって、MAMPがタイプを実行している間にターミナルに移動します(パスワードの入力を求められます):

      sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock

    3. いずれかのMAMP構成ファイルで「/Applications/MAMP//tmp/mysql/mysql.sock」が出現するたびに検索し、それを/var/mysql/mysql.sockに変更して、実際にMySQLSocketのデフォルトアドレスを使用するようにします。 。ただし、これが機能するかどうかはテストしたことがありません。




    1. ユニオンクエリの並べ替えエラー

    2. 文字列データ、右切り捨て:1406データが列に対して長すぎます

    3. MySQLのBLOB列に入れることができるデータの最大長はどれくらいですか?

    4. 2つのテーブルから合計数量を選択します