Làm thế nào để kiểm tra xem máy chủ MySQL có hoạt động hay không? [đóng cửa]


29

Tôi đã cài đặt Webuzo trên VPS không được quản lý của mình. Tôi không thể cài đặt bất kỳ ứng dụng nào, vì nó gây ra lỗi cho tôi như "Không thể kết nối với máy chủ MySQL". Nhưng thông qua thiết bị đầu cuối, trạng thái MySQL đang chạy.

Ai có thể giúp làm thế nào để khắc phục sự cố?


3
Tôi nghĩ không có khả năng bạn sẽ nhận được nhiều sự giúp đỡ ở đây. Các môi trường chuyên nghiệp hầu như không bao giờ sử dụng các loại "ngăn xếp" này để triển khai các ứng dụng web; chúng thường được thiết kế cho các nhà phát triển và những người đam mê, những người ở cuối đuôi dài và những người thực sự không biết cách quản trị một trang web.
Michael Hampton

Tôi nhớ cài đặt từng cái một. Không thông qua LAMP hoặc Webuzo.
dùng124245343

Câu trả lời:


46

Nhiều cách để làm điều đó - trong thiết bị đầu cuối của bạn:

sudo service mysql status

hoặc là

ps aux | grep mysql

Những gì bạn đang đối mặt có lẽ là lỗi xác thực hoặc lỗi chính tả cơ sở dữ liệu.

Bạn đã thử đăng nhập với cùng một khoản tín dụng thông qua Terminal chưa?

mysql -u <username> -p <database-name>

Hy vọng nó giúp :)


2
Ngoài ra kiểm tra địa chỉ IP nào daemon bị ràng buộc. Có lẽ bạn đang sử dụng sai và đó là lý do cho sự thất bại?
một CVn

2

Bạn có thể kiểm tra trạng thái dịch vụ MySQL như sau:

`Root> trạng thái dịch vụ mysqld

hoặc là

Root> ps phụ | grep mysql

hoặc là

// MySQL có nghe cổng yêu cầu không

Root> lsof -i: 3306`

Bạn có thể kiểm tra trạng thái của dịch vụ MySQL từ Bảng điều khiển Trình kết thúc Webuzo >> Menu Dịch vụ. Hướng dẫn: http://webuzo.com/wiki/Restart_service

Đối với lỗi của bạn "Không thể kết nối với máy chủ MySQL", bạn có thể tạo cơ sở dữ liệu từ Bảng điều khiển trình kết nối Webuzo không? Hướng dẫn: http://webuzo.com/wiki/How_to_Create_and_Manage_MyQuery_Database

Bạn đã thay đổi mật khẩu của người dùng root MySQL chưa? Mật khẩu cho người dùng root MySQL có trong tệp /var/webuzo/my.conf

Nếu dịch vụ MySQL đang chạy, hãy thử truy cập máy chủ MySQL từ thiết bị đầu cuối.

Hy vọng nó sẽ giúp \ m /


Lệnh đầu tiên chính xác là [sudo] trạng thái dịch vụ mysql
Dino


1

ps uxa | grep mysqld

Nếu có đầu ra, mysqld của bạn đang hoạt động. (Mặc dù có thể chưa truy cập được nhưng đó sẽ là câu hỏi tiếp theo của bạn sớm)


1

Cổng máy chủ MySQL mặc định là 3306, nếu nó đang chạy thì bạn sẽ phải kiểm tra cổng bên phải đang được sử dụng:

# netstat -vulntp |grep -i mysql

Nếu không có kết quả nào được trả về thì bạn sẽ phải kiểm tra nhật ký MySQL của mình.


0

"Quá trình đang chạy" không giống như "dịch vụ có sẵn" cho mọi nơi.

kiểm tra nhật ký chi tiết của bạn ở cả phía máy khách và máy chủ để tìm chi tiết lỗi và kiểm tra trạng thái kết nối dịch vụ bằng kết nối thủ công:

$ mysql ...

từ máy chủ DB cục bộ và từ máy khách.

Tôi không biết về Webuzo. đó chỉ là câu trả lời chung chung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.