Hướng dẫn how do i fix mysql error 2002? - làm cách nào để sửa lỗi mysql 2002?

Trong trường hợp của tôi, có vẻ như tôi không thực sự có thể giết chết quá trình mysql, khi tôi chạy

sudo service mysql stop
ps -ef | grep mysql

Quá trình MySQL luôn ở đó, có vẻ như nó đang chặn tệp ổ cắm và quy trình MySQL mới không thể tự tạo nó.

Vì vậy, điều này đã giúp

cd /var/run
sudo cp mysqld/ mysqld.bc -rf
sudo chown mysql:mysql mysqld.bc/
sudo service mysql stop
sudo cp mysqld.bc/ mysqld -rf
sudo chown mysql:mysql mysqld -R
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

Bây giờ tôi có thể đăng nhập cơ sở dữ liệu bằng cách sử dụng

mysql -u root

Sau đó để cập nhật mật khẩu gốc:

UPDATE user SET authentication_string=password('YOURPASSWORDHERE') WHERE user='root';
FLUSH PRIVILEGES;

Tái bút: Tôi gặp khó khăn khi cập nhật root passwod, có vẻ như là vấn đề với plugin "Auth_Socket", vì vậy tôi phải tạo người dùng mới với đầy đủ đặc quyền: I had trouble updating root passwod, seems like problem with "auth_socket" plugin, so I had to create new user with full privileges

insert into user set `Host` = "localhost", `User` = "super", `plugin` = "mysql_native_password", `authentication_string` = NULL, `password_expired` = "N", `password_lifetime` = NULL, `account_locked` = "N", `Select_priv` = "Y",
`Insert_priv` = "Y", `Update_priv` = "Y", `Delete_priv` = "Y", `Create_priv` = "Y", `Drop_priv` = "Y", `Reload_priv` = "Y", `Shutdown_priv` = "Y", `Process_priv` = "Y", `File_priv` = "Y",
`Grant_priv` = "Y",  `References_priv` = "Y", `Index_priv` = "Y", `Alter_priv` = "Y", `Show_db_priv` = "Y", `Super_priv` = "Y", `Create_tmp_table_priv` = "Y", `Lock_tables_priv` = "Y",
`Execute_priv` = "Y", `Repl_slave_priv` = "Y",  `Repl_client_priv` = "Y",  `Create_view_priv` = "Y", `Show_view_priv` = "Y", `Create_routine_priv` = "Y", `Alter_routine_priv` = "Y",
`Create_user_priv` = "Y",  `Event_priv` = "Y", `Trigger_priv` = "Y", `Create_tablespace_priv` = "Y";

Điều này tạo ra người dùng "siêu" không có mật khẩu và sau đó bạn có thể kết nối với

cd /var/run
sudo cp mysqld/ mysqld.bc -rf
sudo chown mysql:mysql mysqld.bc/
sudo service mysql stop
sudo cp mysqld.bc/ mysqld -rf
sudo chown mysql:mysql mysqld -R
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
0

Bạn gặp sự cố với lỗi MySQL 2002 (HY000)? Chúng tôi có thể giúp bạn giải quyết nó.

Thông thường, lỗi này xảy ra nếu MySQL không chạy hoặc nếu nó không được kết nối.

Tại Bobcares, chúng tôi thường nhận được yêu cầu từ khách hàng của mình để sửa lỗi MySQL 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 để Lừa vào các chi tiết về cách các kỹ sư hỗ trợ của chúng tôi khắc phục lỗi này.

Tại sao Lỗi MySQL 2002 (HY000) xảy ra?

Lỗi này xảy ra trong các tình huống khác nhau như trong khi kết nối với máy chủ MySQL, cài đặt MySQL, v.v.

Chẳng hạn, lỗi xuất hiện như sau.

Hướng dẫn how do i fix mysql error 2002? - làm cách nào để sửa lỗi mysql 2002?

Chúng ta có thể giải quyết lỗi bằng các phương thức đơn giản khác nhau như khởi động lại máy chủ MySQL, giải phóng một số không gian đĩa trên giọt nước, cập nhật trường địa chỉ Bind-Address, v.v.

Hãy cùng xem chi tiết cách các kỹ sư hỗ trợ của chúng tôi khắc phục vấn đề này.

Các phương pháp khác nhau để sắp xếp lỗi MySQL 2002 (HY000)

Tại Bobcares, nơi chúng tôi có hơn một thập kỷ chuyên môn trong việc quản lý máy chủ, chúng tôi thấy nhiều khách hàng phải đối mặt với các vấn đề với MySQL.

Bây giờ, hãy để xem cách các kỹ sư hỗ trợ của chúng tôi khắc phục lỗi này bằng các phương pháp khác nhau.

Khởi động lại máy chủ MySQL

Gần đây, một trong những khách hàng của chúng tôi đã phải đối mặt với cùng một lỗi khi anh ấy đang cố gắng kết nối với máy chủ MySQL. Lỗi nhận được cho khách hàng xuất hiện như sau.

Hướng dẫn how do i fix mysql error 2002? - làm cách nào để sửa lỗi mysql 2002?

Chúng tôi đã cố gắng khởi động lại máy chủ MySQL bằng cách chạy lệnh bên dưới.

services mysql start

hoặc

/etc/init.d/mysql start

Bằng cách khởi động lại, lỗi của người dùng đã biến mất và cơ sở dữ liệu được kết nối.

Không gian đĩa đầy

Một khách hàng khác đã phải đối mặt với cùng một lỗi. Khi kiểm tra thêm, chúng tôi xác định rằng không gian đĩa của giọt người dùng đã đầy.

Vì vậy, chúng tôi đã chạy lệnh dưới đây để kiểm tra xem người dùng có bao nhiêu dung lượng trống trong tài khoản.

df -h

Hơn nữa, chúng tôi đã đi kiểm tra các tệp lớn hơn gây ra sự cố không gian đĩa. Chúng tôi thấy rằng người dùng có một vài tệp nhật ký khổng lồ đang ăn hết các không gian miễn phí. Và do điều này MySQL chỉ đơn giản là không thể bắt đầu và đưa ra lỗi 2002 (HY000).

Sau khi khắc phục vấn đề không gian đĩa, mọi thứ đều hoạt động tốt.

Cập nhật địa chỉ liên kết

Trong một số tình huống nhất định, địa chỉ ràng buộc sẽ không được cập nhật lên IP mới. Và điều này dẫn đến cùng một lỗi.

Vì vậy, bất cứ khi nào người dùng tạo một máy chủ mới, chúng tôi đảm bảo cập nhật trường địa chỉ ràng buộc với địa chỉ IP mới. Chúng tôi cập nhật địa chỉ liên kết trong tệp cấu hình.

sudo nano /etc/mysql/my.cnf

Sau khi cập nhật trường địa chỉ liên kết với địa chỉ IP mới, sau đó chúng tôi chạy lệnh bên dưới để khởi động lại dịch vụ MySQL.

sudo service mysql start

Cuối cùng, điều này sửa lỗi.

[Gặp sự cố với lỗi MySQL 2002 (HY000)? Chúng tôi sẽ sửa nó cho bạn.]

Sự kết luận

Nói tóm lại, chúng tôi giải quyết 'Lỗi MySQL 2002 (HY000)' bằng cách đơn giản như khởi động lại máy chủ MySQL, sửa không gian đĩa, cập nhật địa chỉ Bind-Inddress, v.v. lỗi.

Ngăn chặn máy chủ của bạn bị sập!

Đừng bao giờ mất khách hàng với tốc độ máy chủ kém! Hãy để chúng tôi giúp bạn.

Các chuyên gia máy chủ của chúng tôi sẽ giám sát và duy trì máy chủ của bạn 24/7 để nó vẫn nhanh như chớp và an toàn.

BẮT ĐẦU

var google_conversion_label = "owoncmyg5neq0ad71qm";

Khi kết nối với MySQL nếu bạn gặp lỗi lỗi 2002?

Lỗi (2002) không thể kết nối với ... Thông thường có nghĩa là không có máy chủ MySQL chạy trên hệ thống hoặc bạn đang sử dụng tên tệp unix không chính xác hoặc số cổng TCP/IP khi cố gắng kết nối với máy chủ.there is no MySQL server running on the system or that you are using an incorrect Unix socket file name or TCP/IP port number when trying to connect to the server.

Làm cách nào để sửa lỗi 2002 hy000?

Có lẽ cài đặt lại nó dễ dàng hơn: stackoverflow.com/a/31984482/763744. - Zernel. ....
Đặt lại mật khẩu bằng cách dừng MySQL và bắt đầu nó ở chế độ an toàn bỏ qua các bảng --Grant. - Davejal. ....
Nhập cái này vào thiết bị đầu cuối của bạn "Sudo apt-get cài đặt mysql-server" ....
Bắt đầu hoặc khởi động lại dịch vụ MySQL và kiểm tra. ....
Systemctl Bắt đầu Mariadb.Service ..

Làm cách nào để sửa lỗi trong mysql?

Có năm phương pháp bạn có thể cố gắng khắc phục lỗi MySQL 1064 khi gặp phải nó, tùy thuộc vào nguyên nhân rất có thể của nó:..
Đúng lệnh sai ..
Thay thế các lệnh lỗi thời ..
Chỉ định các từ dành riêng ..
Thêm dữ liệu bị thiếu ..
Chuyển cơ sở dữ liệu WordPress ở chế độ tương thích ..

Làm thế nào sửa chữa mysql không bắt đầu?

Cách giải quyết dịch vụ MySQL bắt đầu và dừng bất ngờ..
Khởi động lại dịch vụ.Khởi động lại dịch vụ MySQL bằng cách chạy lệnh sau: MySQLD - -initialize.....
Cài đặt lại dịch vụ.....
Xác minh My.....
Xác minh các quyền dịch vụ mạng.....
Kiểm tra các tệp mặc định bị thiếu ..