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

Kết nối với MySQL Server trên localhost thông qua Docker

Vì vậy, hóa ra đây là lỗi của homebrew với một quyết định thiết kế thực sự đáng ngờ. Bạn khởi động máy chủ mysql bằng homebrew bằng cách chạy launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist được khuyến nghị . Nhưng sau đó, khi kiểm tra tệp này, bạn sẽ thấy địa chỉ ràng buộc đã được mã hóa cứng!

  <array>
    <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
    <string>--bind-address=127.0.0.1</string>
    <string>--datadir=/usr/local/var/mysql</string>
  </array>

Vì vậy, bất kể bạn làm gì trong bất kỳ tệp my.cnf nào của mình, nó sẽ luôn bị ràng buộc với 127.0.0.1 và bạn sẽ không bao giờ có thể truy vấn từ vùng chứa. Cách khắc phục của tôi chỉ là chỉnh sửa trực tiếp tệp này, không cung cấp địa chỉ liên kết để chúng tôi có thể để /etc/my.cnf thực hiện việc đó cho chúng tôi. Ngoài ra, mặc dù tôi không khuyến nghị, bạn có thể thay đổi địa chỉ ràng buộc trực tiếp trong tệp này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy tối đa tối thiểu và trung bình từ bảng trong mysql với các hàng khác nhau?

  2. Sqlite hay MySql? Làm thế nào để quyết định?

  3. Cách chọn các hàng riêng biệt mà không cần sử dụng nhóm theo câu lệnh

  4. Cách truy vấn dữ liệu biểu đồ / phân cấp trong mysql

  5. Làm cách nào để xóa tất cả các ký tự số không phải chữ cái khỏi một chuỗi trong MySQL?