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

SQLSTATE [HY000] [2003] Không thể kết nối với máy chủ MySQL trên lỗi '127.0.0.1' (61) Laravel 4.1

Một lỗi như vậy có nghĩa là bản thân máy chủ thậm chí không thể truy cập được. Bạn đã khởi động MySQL trong MAMP?

Ngoài ra, bạn đã bắt đầu MAMP như thế nào? Với MySQL chuẩn 3306 Hải cảng? Hoặc cổng thay thế mà MAMP sử dụng cho những người không phải là quản trị viên:8889 ?

Tôi cá là máy chủ của bạn đang chạy nhưng đang cố kết nối với 3306 vì vậy bạn cần đặt cổng thành 8889 . Thay đổi cấu hình của bạn thành như thế này; lưu ý việc bổ sung port tham số:

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => '127.0.0.1',
            'port'      => '8889',
            'database'  => 'database',
            'username'  => 'root',
            'password'  => 'root',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

CHỈNH SỬA: Tôi vừa tìm thấy câu hỏi này chủ đề giải quyết vấn đề kết nối Laravel với MAMP qua cổng 8889 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gọi thủ tục được lưu trữ bằng ADODB trong PHP

  2. Kích hoạt MySQL để kiểm tra các giá trị trước khi chèn nhiều lần

  3. Trình tạo tiêu chí JPA thứ tự theo cột tổng

  4. Nhập cơ sở dữ liệu MySQL từ máy chủ này sang máy chủ khác

  5. Lựa chọn PHP với PDO Gọi đến một hàm thành viên chuẩn bị () trên một lỗi không phải đối tượng