Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Công cụ dòng lệnh Doctrine 2; MAMP và mysql.sock

MAMP sử dụng socket mysql riêng của nó trong khi CLi sử dụng socket mặc định trong /var/mysql/mysql.sock, điều này có thể có nghĩa là bạn đang chạy phiên bản PHP sai (không phải MAMP mà là MAC OS X mặc định). Không phải là vấn đề lớn vì nó cũng có thể giải quyết các Vấn đề về Dòng lệnh Doctrine của bạn. Vì vậy, bạn có một số tùy chọn:

  1. thử sử dụng phiên bản php MAMP để khởi động công cụ CLi bằng cách đặt Đường dẫn đến phiên bản php MAC OS X của bạn làm tiền tố, tức là

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

  2. chỉ cần thiết lập một liên kết từ /var/mysql/mysql.sock đến tệp Socket thực tế sẽ nằm trong /Application/MAMP//tmp/mysql/mysql.sock Vì vậy, bạn đi đến thiết bị đầu cuối trong khi MAMP của bạn đang chạy một loại (Bạn sẽ được yêu cầu nhập mật khẩu):

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

  3. Tìm mọi sự xuất hiện của "/Application/MAMP//tmp/mysql/mysql.sock" trong bất kỳ tệp cấu hình MAMP nào của bạn và thay đổi nó thành /var/mysql/mysql.sock để bạn thực sự sử dụng địa chỉ mặc định cho MySQL Socket . Mặc dù vậy, tôi chưa bao giờ kiểm tra xem điều này có hoạt động hay không.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải pháp RDBMS miễn phí tốt cho một dự án web nhỏ có thể phát triển lớn nếu thành công là gì?

  2. Làm cách nào để cắt bỏ Trích dẫn hàng đầu và Dẫn đầu từ Hàng MySQL?

  3. MySQL - buộc không sử dụng bộ đệm để kiểm tra tốc độ truy vấn

  4. Sự khác biệt giữa VARCHAR và CHAR là gì?

  5. Truy vấn tin nhắn mới nhất trong mỗi cuộc trò chuyện với mọi người dùng khác