Django db sử dụng lỗi hoạt động 2003, không thể kết nối với máy chủ MySQL trên 127.0 0.1 3306 (111)
phản ứng bằng biểu tượng cảm xúc không thích phản ứng bằng biểu tượng cảm xúc không thích phản ứng bằng biểu tượng cảm xúc cười phản ứng bằng biểu tượng cảm xúc hoan hô phản ứng bằng biểu tượng cảm xúc bối rối phản ứng bằng biểu tượng cảm xúc trái tim phản ứng bằng biểu tượng cảm xúc tên lửa phản ứng bằng biểu tượng cảm xúc mắt Show Bạn không thể thực hiện hành động đó vào lúc này Bạn đã đăng nhập bằng tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn. Bạn đã đăng xuất trong một tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn Khi chúng tôi cố gắng truy cập máy chủ mysql trên máy Linux bằng địa chỉ IP công cộng, nó sẽ hiển thị lỗi 111 Tại Bobcares, chúng tôi nhận được yêu cầu từ khách hàng của mình để khắc phục các sự cố tương tự như một phần của Dịch vụ quản lý máy chủ của chúng tôi Hôm nay, hãy xem các Kỹ sư hỗ trợ của chúng tôi khắc phục sự cố này cho khách hàng như thế nào Nguyên nhân gây ra lỗi 'Không thể kết nối với lỗi mysql 111'Thông thường, lỗi này xảy ra khi mysqld chỉ lắng nghe giao diện localhost Khi chúng tôi cố gắng truy cập máy chủ mysql trên máy Linux bằng địa chỉ IP công cộng, nó thường hiển thị lỗi 111. Tuy nhiên, khi localhost và 127. 0. 0. 1 được sử dụng, nó đang kết nối tốt
Thông báo lỗi xuất hiện như bên dưới
Giải pháp cho lỗi 'Không thể kết nối với lỗi mysql 111'Hãy cho chúng tôi xem cách Kỹ thuật viên hỗ trợ của chúng tôi giải quyết lỗi Trước khi chúng tôi tiến hành các bước để khắc phục sự cố, hãy kiểm tra trạng thái MySQL. Bạn có thể kiểm tra trạng thái MySQL theo các bước được cung cấp bên dưới 1. Ban đầu, hãy kiểm tra xem MySQL có đang chạy mà không gặp sự cố nào không
2. Nếu điều đó không xuất ra bất cứ thứ gì, hãy thử khởi động dịch vụ MySQL
3. Ngoài ra, hãy kiểm tra tên máy chủ/cổng là MySQL đang lắng nghe
Nếu MySQL đang chạy mà không gặp bất kỳ sự cố nào, vui lòng tiếp tục với các bước được đề cập bên dưới 1. Thứ nhất, trong tôi. cnf, chúng ta nên bình luận dòng sau trong phần mysqld Tập tin "/home/NickStefan/. virtualenvs/django16/local/lib/python2. 7/gói trang web/MySQLdb/kết nối. py", dòng 193, trong init super(Connection, self). init(args, *kwargs2) django. db. đồ dùng. lỗi hoạt động. (2003, "Không thể kết nối với máy chủ MySQL trên 'mysql. máy chủ' (111)") (django16)21. 20 ~/swimsetswebsite/swimsetswebsite/swimsetswebsite (chính)$ Bảng điều khiển đã đóng Hướng dẫn này nhằm giải thích các bước cần thiết để giải quyết lỗi “ERROR 2003 (HY000). Không thể kết nối với máy chủ MySQL trên '127. 0. 0. 1’ (111)” có thể xảy ra khi bạn cố gắng truy cập máy chủ cơ sở dữ liệu MySQL Trước khi tiếp tục, nếu bạn là người dùng Linux chưa quen với MySQL/MariaDB, thì bạn có thể cân nhắc học MySQL/MariaDB cho người mới bắt đầu – Phần 1 và 20 Lệnh MySQL (Mysqladmin) để quản trị cơ sở dữ liệu trong Linux. Mặt khác, nếu bạn đã là người dùng MySQL trung cấp/có kinh nghiệm, thì bạn có thể nắm vững những 15 Mẹo Điều chỉnh và Tối ưu hóa Hiệu suất MySQL/MariaDB Hữu ích Ghi chú. Đối với hướng dẫn này, giả định rằng bạn đã cài đặt máy chủ cơ sở dữ liệu mysql Quay trở lại vấn đề chính, một số nguyên nhân có thể gây ra lỗi này là gì?
Dưới đây là các bước cần thiết để đối phó với nó 1. Nếu máy chủ cơ sở dữ liệu nằm trên một máy từ xa, thì hãy thử kiểm tra kết nối máy khách-máy chủ bằng cách sử dụng lệnh 4 chẳng hạn$ ping server_ip_addressMáy chủ Ping Sau khi có kết nối, hãy sử dụng lệnh $ ps -Af | grep mysqld0 bên dưới hiển thị thông tin về lựa chọn các quy trình đang hoạt động, cùng với lệnh $ ps -Af | grep mysqld1 và lệnh grep, để kiểm tra xem trình nền mysql có đang chạy trên hệ thống của bạn không $ ps -Af | grep mysqld tùy chọn ở đâu
Nếu không có đầu ra từ lệnh trước, hãy khởi động dịch vụ mysql như sau 2Sau khi bắt đầu dịch vụ mysql, hãy thử truy cập máy chủ cơ sở dữ liệu 32. Nếu bạn vẫn gặp lỗi tương tự, hãy xác định cổng (mặc định là 3306) mà trình nền mysql đang lắng nghe bằng cách chạy lệnh netstat 4tùy chọn ở đâu
Do đó, hãy sử dụng tùy chọn $ ps -Af | grep mysqld7 để chỉ định cổng bạn nhìn thấy từ đầu ra ở trên khi truy cập máy chủ cơ sở dữ liệu 93. Nếu tất cả các lệnh trên chạy thành công nhưng bạn vẫn thấy lỗi, hãy mở tệp cấu hình mysql 0Tìm dòng bên dưới và nhận xét nó bằng cách sử dụng ký tự $ ps -Af | grep mysqld8 2Lưu tệp và thoát, sau đó khởi động lại dịch vụ mysql như vậy 2Tuy nhiên, nếu bạn có tường lửaD hoặc Iptables đang chạy, hãy thử xem lại các dịch vụ tường lửa và mở cổng mysql, giả sử đó là tường lửa chặn các kết nối TCP-IP đến máy chủ mysql của bạn Đó là tất cả. Bạn có biết các phương pháp khác hoặc có đề xuất để giải quyết lỗi kết nối MySQL ở trên không? MySQL có tương thích với Django không?Django chính thức hỗ trợ các cơ sở dữ liệu sau. PostgreSQL . MariaDB . MySQL .
Django kết nối với MySQL như thế nào?Các bước kết nối MySQL với Django . Bước 1. Tạo một dự án mới django-admin startproject MyDB Bước 2. Di chuyển đến thư mục MyDB. cd MyDB Bước 4. Cập nhật cài đặt. py. Mở cài đặt. py ở đây bên trong biến DATABASES định cấu hình các giá trị cơ sở dữ liệu MySQL và thêm các giá trị của cơ sở dữ liệu của bạn. Python3. . Bước 5. Chạy máy chủ Không thể kết nối với máy chủ MySQL trên localhost 3306 bằng Python?Bạn cần khởi động máy chủ MySql trong hệ thống cục bộ của mình . Trình kết nối Python của bạn không thể kết nối với máy chủ MySql của bạn. Nếu bạn có máy chủ MySql trong hệ thống từ xa, hãy chỉ định IP. 3306. |