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

Làm cách nào để sử dụng CakePHP baking để tìm mysql.sock và nhận ra MySQL trong khi sử dụng MAMP trên Mac OSX?

Từ lỗi, có vẻ như nó đang cố gắng kết nối với địa chỉ IP thực chứ không phải ổ cắm UNIX, hãy xem:

 '/Applications/MAMP/tmp/mysql/mysql.sock:3306'

Nó đang nối một cổng vào ổ cắm, điều này là sai.

Vì vậy, trước tiên tôi sẽ cố gắng định cấu hình MySQL để lắng nghe các yêu cầu TCP / IP (chỉnh sửa phần thích hợp trong my.cnf) và thử cung cấp 127.0.0.1 thay vì socket.

Trong trường hợp bạn sẽ không cuộn xuống :

Để khắc phục sự cố ở cấp CakePHP, hãy thay đổi máy chủ trên database.php thành 'localhost' và thêm chỉ thị cổng với giá trị được đặt thành tên ổ cắm '/Application/MAMP/tmp/mysql/mysql.sock'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL kiểm tra xem hai phạm vi ngày có trùng lặp với đầu vào không

  2. Liên tục phát trực tuyến âm thanh ngẫu nhiên từ cơ sở dữ liệu

  3. Cách nhanh nhất để kiểm tra bản ghi tồn tại trước khi chèn [mysql_errno ()]

  4. Các lựa chọn thay thế MySQL Workbench - GUI Point-and-Click của ClusterControl

  5. MySQL CURRENT_TIMESTAMP dưới dạng DEFAULT