Popsql không thể kết nối với máy chủ MySQL cục bộ thông qua socket run/mysqld/mysqld sock 2
Tôi cũng gặp lỗi tương tự "ERROR 2002 (HY000). Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '/var/lib/mysql/mysql. vớ' (111)". Tôi đã gỡ cài đặt và cài đặt lại MySQl nhiều lần và đã dành nhiều giờ để khắc phục sự cố. Vấn đề mà tôi nhận thấy là khi tôi thêm thông tin đăng nhập vào. tệp tùy chọn cnf nằm trong /etc/my. cnf vì điều này sẽ gây ra sự cố MySQL khi khởi động dịch vụ và sẽ gây ra lỗi Show Để giải quyết vấn đề này, tôi đã xóa thông tin đăng nhập khỏi tài khoản của mình. tệp tùy chọn cnf trong/etc/my. cnf và tôi tạo một. của tôi. tệp tùy chọn cnf trong thư mục chính. Ví dụ: /home/tên người dùng/. của tôi. cnf trong Linux (thay thế tên người dùng bằng tên người dùng của bạn trong Linux) và thêm thông tin đăng nhập vào đó. Không có vấn đề gì sau đó Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/run/mysqld/mysqld. sock' (2) Lỗi bất cứ khi nào tôi cố chạy mã của mình trong sql [đã đóng] từ SQL Không thể kết nối với máy chủ MySQL cục bộ thông qua socket ‘/var/run/mysqld/mysqld. sock’ (2) trong Hệ thống con Linux dành cho Windows 10 Sau những đêm mất ngủ cố gắng tìm ra giải pháp cho vấn đề này, cuối cùng tôi đã tìm ra một. Vì vậy, tôi đã quyết định chia sẻ nó và tôi biết mình sẽ cần lại nó trong tương lai (Đây không phải là lần đầu tiên tôi cài đặt MySQL trong máy tính Windows 10 được định dạng gần đây và gặp phải sự cố này) Lưu ý rằng tôi đang chạy Debian trong Hệ thống con Linux dành cho Windows 10 và tôi cho rằng nó có thể hoạt động với bất kỳ hệ thống con nào Dọn dẹp sân sau Trước hết, hãy bắt đầu lại từ đầu, bạn muốn đảm bảo rằng bạn không còn bất kỳ rác MySQL nào trong hệ thống của mình sudo apt-get remove --purge mysql* Sau đó, kiểm tra xem mọi thứ đã sạch chưa, chạy đoạn mã sau và hy vọng không có gì hiển thị dpkg -l | grep mysql Nếu điều đó không hiệu quả, như trong trường hợp của tôi, tôi vẫn đã cài đặt một số… Cố gắng thanh trừng từng cá nhân, như vậy (php chỉ là một người vô tội giữa những kẻ tội lỗi, vì vậy hãy để nó như vậy) sudo apt-get remove --purge mysql-apt-config Và bây giờ, làm sạch mọi thứ khác sudo rm -rf /etc/mysql /var/lib/mysql Cài đặt máy chủ Mysql Bây giờ, chúng ta có thể bắt đầu lại từ đầu và cài đặt nó. Trước tiên, chúng tôi phải tải xuống tệp cấu hình của mình bằng cách sử dụng (hãy nhớ lấy tệp mới nhất, của tôi là 8. 15–1. bạn có thể tìm thấy chúng ở đây http. //repo. mysql. com) wget http://repo.mysql.com/mysql-apt-config_0.8.15-1_all.deb Sau khi hoàn tất, hãy cài đặt nó bằng cách sử dụng sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb Nó sẽ nhắc bạn chọn phiên bản MySQL, lấy mysql-5. 7. Tôi đã bị tham lam chọn 8. 0, nhưng nó mang lại cho tôi nhiều vấn đề hơn tôi mong muốn, sau đó khiêm tốn nhận được 5. 7 Bây giờ, chúng ta có thể cài đặt mysql-server đúng cách sudo apt update && sudo apt install mysql-server Bạn sẽ cần nhập mật khẩu…đảm bảo rằng bạn sẽ nhớ mật khẩu đó;) Cài đặt Mysql an toàn Bây giờ, chúng tôi muốn thay đổi một số cài đặt mặc định có thể không an toàn, sau đó chạy sudo mysql_secure_installation Nhập mật khẩu root (tôi đã bảo bạn nhớ nó) và… Đây là khi những cơn ác mộng của tôi bắt đầu và tôi vấp phải
Sau đó, tôi nhận thấy rằng theo mặc định, dịch vụ này chưa được khởi động, chúng tôi phải khởi động nó, nhưng sử dụng dpkg -l | grep mysql 6 hoặc dpkg -l | grep mysql 7 sẽ không khởi động nó, dpkg -l | grep mysql 8 cũng vậy. Họ sẽ chỉ cung cấp cho bạn một loạt các vấn đề, bạn nêndpkg -l | grep mysql 1Bây giờ, chúng ta có thể chạy lại sudo mysql_secure_installation Các cài đặt tôi đã sử dụng là dpkg -l | grep mysql 0Đảm bảo mọi thứ đã được thiết lập Bây giờ, trước khi cố gắng kết nối với mysql, hãy đảm bảo rằng chúng tôi có một chuỗi xác thực gốc. Nhập màn hình MySQL dpkg -l | grep mysql 1Và sau đó nhập dpkg -l | grep mysql 2Hãy chắc chắn rằng bạn thấy một cái gì đó này Bây giờ, nếu chuỗi xác thực trống, chúng ta phải thiết lập mật khẩu mới cho root. Tuy nhiên, trong MySQL Monitor, hãy chạy dpkg -l | grep mysql 3Và sau đó tải lại các bảng cấp dpkg -l | grep mysql 4Bây giờ, hãy kiểm tra xem người dùng root của chúng ta có chuỗi xác thực hay không dpkg -l | grep mysql 2Sử dụng MySQL Workbench từ Windows 10 Tôi thích kết nối với cơ sở dữ liệu từ chính Windows và khi tôi đã cài đặt bàn làm việc trong Windows (https. // nhà phát triển. mysql. com/downloads/workbench/), nó sẽ mở ra mà không có bất kỳ kết nối nào Làm cách nào để kết nối PopSQL với MySQL cục bộ?Kết nối với MySQL . Mở trang kết nối trong tùy chọn, xem quản lý kết nối để biết thêm thông tin Nhấp vào nút Thêm kết nối mới ở đầu trang kết nối Chọn MySQL từ danh sách Đặt tên Kết nối để tham khảo nội bộ của riêng bạn Không thể kết nối với máy chủ MySQL cục bộ?Dưới đây là một số lý do có thể xảy ra lỗi Không thể kết nối với máy chủ MySQL cục bộ. mysqld không chạy trên máy chủ cục bộ . Kiểm tra danh sách quy trình của hệ điều hành của bạn để đảm bảo có quy trình mysqld. Bạn đang chạy một máy chủ MySQL trên Windows với nhiều kết nối TCP/IP tới nó.
Tôi có thể sử dụng cái gì thay cho PopSQL?10 lựa chọn thay thế hàng đầu cho PopSQL . Máy chủ Microsoft SQL bông tuyết Canva ortto Studio tìm kiếm Forsta Cóc cho Oracle visme Không thể kết nối với máy chủ MySQL 111?Nguyên nhân gây ra lỗi 'Không thể kết nối với lỗi mysql 111'
. 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. this error occurs when mysqld only listens to the localhost interface. When we try to access mysql server on Linux machine using the public IP address, it often shows error 111. However, when localhost and 127.0. 0.1 is used, it is connecting fine. |