Điểm:0

WordPress không thể kết nối với MySQL từ máy ảo GCP Compute Engine

lá cờ gb

Tôi có phiên bản máy ảo Google Cloud Platform Compute Engine mà tôi đã cài đặt Apache. Tôi muốn đưa WordPress vào đây và tạo cơ sở dữ liệu MySQL cục bộ thay vì sử dụng API tài nguyên GCP khác.

Tôi đã hoàn tất cài đặt MySQL cục bộ, tạo cơ sở dữ liệu và người dùng cũng như cấp quyền truy cập. Nhưng khi tôi thử cài đặt WordPress, tôi gặp lỗi này:

Lỗi thiết lập một kết nối cơ sở dữ liệu

Điều này có nghĩa là thông tin tên người dùng và mật khẩu trong wp-config.php tệp không chính xác hoặc chúng tôi không thể liên hệ với cơ sở dữ liệu máy chủ tại máy chủ cục bộ. Điều này có thể có nghĩa là máy chủ cơ sở dữ liệu máy chủ lưu trữ của bạn đang xuống.

Tôi đã đọc rằng tôi có thể cần phải thêm máy chủ mysql gắn thẻ vào phiên bản VM của tôi và thêm quy tắc tường lửa để cho phép TCP 3306 mà tôi hiện đã thiết lập. Nhưng khi tôi thử lại WordPress, nó vẫn báo lỗi tương tự. Tôi cũng đã thử sử dụng địa chỉ IP tĩnh bên ngoài của mình khi cố gắng kết nối WordPress với cơ sở dữ liệu nhưng không được. Tôi không biết làm thế nào khác để khắc phục sự cố này.

Ngoài ra, nếu nó hữu ích, tôi đã cài đặt MySQL 8.

Điểm:1
lá cờ ve

MySQL 8.x thực sự được hỗ trợ âISâ, nhưng yêu cầu một lệnh hơi khác khi tạo người dùng và mật khẩu, vì phiên bản 8 yêu cầu mật khẩu được mã hóa SHA256.

Khi tạo người dùng cơ sở dữ liệu, với dấu nhắc MySQL, hãy sử dụng như sau:

THAY ĐỔI 'tên người dùng'@'localhost' CỦA NGƯỜI DÙNG ĐƯỢC XÁC ĐỊNH VỚI mysql_native_password BẰNG 'mật khẩu';

Vì vậy, VỚI mysql_native_password là sự khác biệt chính.

Để khắc phục sự cố, bạn cũng có thể kiểm tra điều này liên kết

Điểm:0
lá cờ ph

Bạn đã thiết lập phiên bản mysql chưa? Trên RHEL, hãy thử một mysql_secure_install để cấu hình nó, systemctl bắt đầu mysqlsystemctl kích hoạt mysql

Cơ sở dữ liệu của bạn có đang chạy không?

trạng thái systemctl mysql ss -ln netstat-máy tính xách tay | grep 3306

dokgu avatar
lá cờ gb
`systemctl status mysqld` cho biết nó đang hoạt động và đang chạy.
JohnnyShivers avatar
lá cờ ph
`netstat -platon` hiển thị gì?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.