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
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
sudo gksu gedit /etc/mysql/my.cnf
Biến đổi
địa chỉ liên kết = 127. 0. 0. 1
đến
đị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
- giải pháp kỹ thuật
- mysql
chủ đề liên quan
- Làm cách nào để cài đặt Webpack?
- Cấu hình Mattermost Server trên Centos 7
- Tích hợp plugin Zoom với Mattermost
- Cài đặt quan trọng nhất trên Centos 7
- [Case Study] Làm cách nào để gửi email mà không bị lọc vào thư mục thư rác?
Những bài viết liên quan
//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ó, 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