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

Để 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
sudo apt-get autoremove
sudo apt-get autoclean

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

Lỗi. Không thể kết nối với máy chủ MySQL cục bộ thông qua socket ‘/var/run/mysqld/mysqld. tất’ (2)

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ên

dpkg -l | grep mysql
1

Bâ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
1

Và sau đó nhập

dpkg -l | grep mysql
2

Hã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
3

Và sau đó tải lại các bảng cấp

dpkg -l | grep mysql
4

Bâ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
2

Sử 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.