Không thể kết nối với máy chủ mysql cục bộ thông qua ổ cắm /var/run/mysqld/mysqld.sock (2)
Theo tôi hiểu câu hỏi, bạn đang cố truy cập mysql thông qua web ssh trong dịch vụ ứng dụng Linux php, nhưng gặp phải lỗi này Show LỖI 2002 (HY000). Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '/var/run/mysqld/mysqld. vớ' (2) Bạn có thể thử sửa đổi địa chỉ liên kết thành localhost và khởi động lại không, nếu điều này hữu ích
Biến đổi địa chỉ liên kết = 127. 0. 0. 1 địa chỉ liên kết = localhost và khởi động lại sudo /etc/init. khởi động lại d/mysql Một tùy chọn khác là nếu tệp của bạn. cnf (thường nằm trong thư mục /etc/mysql/) được cấu hình đúng với Bạn đã bao giờ gặp phải lỗi 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '/var/run/mysqld/mysqld. sock', trong khi cố gắng đăng nhập vào MySQL với tư cách người dùng bất kỳ? Bạn có thể đăng nhập vào MySQL của mình thông qua lệnh đầu cuối sau mysql -u root -p hoặc là mysql -u root -pPassword Khuyến nghị, không sử dụng mật khẩu trong lệnh đầu cuối, vì lý do riêng tư Xác minh rằng, MySQL của bạn đang chạy. Nếu không, hãy bắt đầu dịch vụ bằng cách gõ lệnh sau trong thiết bị đầu cuối Linux của bạn sudo service mysql start hoặc là /etc/init.d/mysql start Lỗi này xảy ra do cài đặt nhiều MySQL, trong hệ điều hành Để giải quyết sự cố, hãy chạy các lệnh sau trong thiết bị đầu cuối Linux của bạn ps -A|grep mysql Giết quá trình bằng cách sử dụng lệnh sau sudo pkill mysql và sau đó chạy lệnh ps -A|grep mysqld Cũng giết quá trình này bằng cách chạy lệnh sau sudo pkill mysqld Bây giờ bạn đã thiết lập đầy đủ và có thể khởi động lại máy chủ MySQL của mình bằng cách chạy các lệnh sau sudo service mysql restart mysql -u root -p Hi vọng điêu nay co ich
chủ đề liên quan
Những bài viết liên quanCách sửa lỗi SQLSTATE[42000]. Lỗi cú pháp hoặc vi phạm quyền truy cập. 1055Từ MySQL5. 7 trở đi, lỗi SQLSTATE[42000]. Lỗi cú pháp hoặc vi phạm quyền truy cập. 1055 Biểu thức #1 của danh sách CHỌN không có trong mệnh đề GROUP BY và chứa cột không tổng hợp sẽ xuất hiện nếu có bất kỳ cột không tổng hợp nào trong danh sách chọn, cột này không có trong mệnh đề nhóm. Bài viết này thảo luận về một trường hợp sử dụng như vậy với Mautic và cách chúng tôi giải quyết nó 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ó, và 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ênsudo /etc/init.d/mysql start 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 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 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ó.
Làm cách nào để kết nối với MySQL thông qua ổ cắm?Kết nối với MySQL bằng unix socket . Định vị tệp ổ cắm Unix Trên máy chủ lưu trữ trong dòng lệnh, hãy chạy lệnh sau. . Kiểm tra kết nối ổ cắm Unix từ dòng lệnh. Tải xuống thư viện của bên thứ ba. Định cấu hình trình điều khiển MySQL trong DataGrip. Tạo kết nối đến máy chủ MySQL Làm cách nào để thay đổi đường dẫn ổ cắm MySQL?Bạn có thể chỉ định vị trí tệp theo nhiều cách. . Chỉ định đường dẫn trong tệp tùy chọn chung hoặc cục bộ. . Chỉ định tùy chọn --socket trên dòng lệnh cho mysqld_safe và khi bạn chạy các chương trình máy khách Đặt biến môi trường MYSQL_UNIX_PORT thành đường dẫn của tệp ổ cắm Unix Tệp sock MySQL là gì?MySQL quản lý các kết nối đến máy chủ cơ sở dữ liệu thông qua việc sử dụng tệp ổ cắm, một loại tệp đặc biệt hỗ trợ giao tiếp giữa các quy trình khác nhau . Tệp ổ cắm của máy chủ MySQL được đặt tên là mysqld. sock và trên các hệ thống Ubuntu, nó thường được lưu trữ trong thư mục /var/run/mysqld/. |