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

Kết nối rất chậm (1 giây)

Doh! Có vẻ như đây là một bản dupe. Xem:

Tại sao kết nối với máy chủ MySQL quá chậm?

https://serverfault.com/questions / 408550 / connect-to-mysql-from-php-is-cực kỳ chậm

Tôi đã bật IPv6 trên máy 64 bit chứ không phải máy 32 bit. Khi tôi kết nối với chuỗi thay thế sau, mọi thứ nhanh hơn nhiều:

mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql

Vẫn không chắc tại sao điều này lại xảy ra, nhưng ít nhất có một cách giải quyết! Thật tội nghiệp localhost Tôi biết anh ấy rất rõ.

CHỈNH SỬA: Thay đổi sau đây đối với my.ini cho phép sử dụng localhost trong tập lệnh và chuỗi kết nối:

bind-address=::1

Lưu ý:Liên kết với ::ffff:127.0.0.1 hoặc localhost dường như không giúp được gì. Tôi đã đọc về việc liên kết cả địa chỉ IPv6 và IPv4 với máy chủ MySQL để cả 3 chuỗi kết nối sẽ hoạt động (ví dụ:-h ::1 , -h 127.0.0.1 , -h localhost ). Tuy nhiên, tôi chỉ có thể làm cho một hoặc hai trong số các chuỗi khách hàng đó hoạt động tại một thời điểm.

EDIT2: Ràng buộc theo cách sau:

bind-address=*

Giải quyết hoàn toàn sự cố này và cả máy khách IPv4 và IPv6 đều có thể kết nối. Hạn chế duy nhất là các kết nối từ xa hiện đã được cho phép. Tôi chưa tìm thấy cách sử dụng TCP với localhost hạn chế và ràng buộc với cả 127.0.0.1 ::1 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy ngày và giờ hiện tại trong MySQL

  2. chúng ta có thể chèn vào hai bảng với một câu lệnh sql không?

  3. Những trình điều khiển MySQL nào có sẵn cho node.js?

  4. Bạn có thể giúp sửa đổi truy vấn hoặc truy vấn khác để nhận được kết quả mong đợi không

  5. Các hàm Ngày và Giờ trong MySQL không tồn tại