Sau khi thêm cài đặt trước vào tệp, hãy truy cập URL sau rồi chạy Repair Database. /wp-admin/bảo trì/sửa chữa. php [ví dụ, ví dụ. com/wp-admin/duy trì/sửa chữa. php]
Sau khi chạy sửa chữa cơ sở dữ liệu, hãy xóa dòng mã bạn đã thêm vào wp-config của mình. tập tin php. Nếu bạn không xóa dòng này, thì bất kỳ ai cũng có thể chạy sửa chữa trên cơ sở dữ liệu của bạn
Đã tắt kết nối cơ sở dữ liệu từ xa
Đôi khi cơ sở dữ liệu nằm trên một máy chủ cơ sở dữ liệu từ xa. Nếu máy chủ cơ sở dữ liệu không cho phép kết nối từ xa từ phiên bản lưu trữ trang web thì bạn không thể kết nối với cơ sở dữ liệu. Để khắc phục sự cố này, hãy làm như sau
- Kiểm tra tệp cấu hình wp-config. php cho giá trị DB_HOST. Nếu máy chủ không phải là localhost hoặc 127. 0. 0. 1, thì cơ sở dữ liệu nằm trong một máy chủ từ xa, như minh họa trong ví dụ sau
xác định ['DB_HOST', '192. 168. 22. 9'];
- Cố gắng telnet từ máy chủ đến máy chủ từ xa trên cổng 3306. Nếu bạn không thể kết nối thì kết nối từ xa không được phép trong cấu hình cơ sở dữ liệu trên máy chủ từ xa. Hoặc, có tường lửa trên máy chủ từ xa đang chặn kết nối. Liên hệ với chủ sở hữu cơ sở dữ liệu bên ngoài hoặc bộ phận hỗ trợ để được hỗ trợ cho phép kết nối từ phiên bản Lightsail của bạn
Cách tốt nhất là lưu trữ cơ sở dữ liệu trang web trong cơ sở dữ liệu được quản lý bởi Lightsail để có tính sẵn sàng và bảo mật cao
Dịch vụ cơ sở dữ liệu ngừng hoạt động
Ghi chú. Các lệnh và đường dẫn tệp sau đây có thể thay đổi tùy thuộc vào việc phiên bản Lightsail WordPress của bạn sử dụng MySQL hay MariaDB. Ngoài ra, các lệnh và đường dẫn tệp khác nhau tùy thuộc vào việc phiên bản sử dụng các gói hệ thống Linux gốc [Phương pháp A] hay nếu đó là bản cài đặt độc lập [Phương pháp B]. Để xác định loại máy chủ cơ sở dữ liệu và cách tiếp cận nào cần tuân theo, hãy chạy các lệnh sau
kiểm tra. -f "/opt/bitnami/common/bin/openssl" && echo "Phương pháp A". tiếng vang "Phương pháp B"
kiểm tra -d /opt/bitnami/mariadb && echo "MariaDB". lặp lại "MySQL"
- Nếu bạn đã xác minh rằng không có bảng bị hỏng và không có sự cố kết nối cơ sở dữ liệu từ xa và WordPress vẫn không thể kết nối với cơ sở dữ liệu thì máy chủ cơ sở dữ liệu của bạn có thể ngừng hoạt động. Điều này có thể xảy ra do sự cố cấu hình cơ sở dữ liệu, lưu lượng truy cập lớn trên máy chủ, dung lượng ổ đĩa thấp, bộ nhớ khả dụng thấp, v.v. Kiểm tra trạng thái dịch vụ cơ sở dữ liệu bằng lệnh sau
Máy chủ cơ sở dữ liệu MySQL
sudo /opt/bitnami/ctlscript. trạng thái sh mysql
Máy chủ cơ sở dữ liệu MariaDB
sudo /opt/bitnami/ctlscript. tình trạng sh mariadb
- Nếu lệnh trước cho biết cơ sở dữ liệu đang ở trạng thái dừng, thì hãy thử khởi động dịch vụ cơ sở dữ liệu bằng lệnh sau
Máy chủ cơ sở dữ liệu MySQL
sudo /opt/bitnami/ctlscript. sh bắt đầu mysql
Máy chủ cơ sở dữ liệu MariaDB
sudo /opt/bitnami/ctlscript. sh bắt đầu mariadb
- Nếu bạn vẫn không thể khởi động dịch vụ cơ sở dữ liệu và thấy lỗi trong quá trình khởi động, hãy kiểm tra nhật ký dịch vụ cơ sở dữ liệu để xác định nguyên nhân gốc rễ và khắc phục sự cố. Tệp nhật ký dịch vụ cơ sở dữ liệu chính được đặt tại một trong các vị trí sau trong Phiên bản WordPress Lightsail của bạn
Máy chủ cơ sở dữ liệu MySQL theo Cách tiếp cận A. /opt/bitnami/mysql/log/mysqld. đăng nhập
Máy chủ cơ sở dữ liệu MySQL theo Cách tiếp cận B. /opt/bitnami/mysql/data/mysqld. đăng nhập
Máy chủ cơ sở dữ liệu MariaDB theo Cách tiếp cận A. /opt/bitnami/mariadb/log/mysqld. đăng nhập
Máy chủ cơ sở dữ liệu MariaDB theo Cách tiếp cận B. /opt/bitnami/mariadb/data/mysqld. đăng nhập
-Kết nối và hiệu suất cơ sở dữ liệu có thể bị ảnh hưởng bởi dung lượng ổ đĩa thấp và/hoặc bộ nhớ khả dụng thấp. Kiểm tra các tài nguyên này bằng lệnh df và free. Không đủ dung lượng trên ổ đĩa của bạn
Nếu dung lượng đĩa trống trên ổ đĩa của bạn là 100% hoặc chỉ dưới 100%, thì dịch vụ cơ sở dữ liệu có thể ngừng hoạt động
- Chạy lệnh sau
$ sudo df -h
Lệnh trước liệt kê dung lượng đĩa trống, như trong ví dụ sau
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 400K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/nvme0n1p1 8.0G 8.0G 0G 100% /
tmpfs 389M 0 389M 0% /run/user/1000
Nếu đầu ra lệnh cho thấy rằng bạn không có đủ dung lượng trống, thì bạn có thể thay đổi kích thước phiên bản của mình thành kích thước lớn hơn. Hoặc, bạn có thể xóa các tệp không cần thiết khỏi máy chủ để tạo dung lượng trống
Sau khi tăng dung lượng đĩa trống, hãy khởi động lại dịch vụ cơ sở dữ liệu. Thông tin đăng nhập không chính xác trong cài đặt WordPress của bạn
WordPress cần một chuỗi kết nối cơ sở dữ liệu cụ thể, bao gồm tên người dùng, mật khẩu và máy chủ lưu trữ để truy cập cơ sở dữ liệu. Nếu bất kỳ mục nào trong số đó đã thay đổi, thì WordPress không thể truy cập cơ sở dữ liệu
Để xác minh rằng bạn đang sử dụng đúng chuỗi kết nối, hãy lấy chi tiết chuỗi kết nối DB_NAME, DB_HOST, DB_USER và DB_PASSWORD trong wp-config. tập tin php
Truy cập cơ sở dữ liệu từ một thiết bị đầu cuối bằng chuỗi kết nối. Đảm bảo thay thế DB_NAME, DB_HOST VÀ DB_USER bằng các giá trị bạn nhận được ở bước 1
sudo mysql 'DB_NAME' -h 'DB_HOST' -u 'DB_USER' -p Nhập mật khẩu. ********
Ghi chú. Mật khẩu không được hiển thị khi bạn nhập để người dùng khác không nhìn thấy mật khẩu
- Nhấn phím ENTER sau khi nhập mật khẩu
Nếu bạn gặp lỗi Truy cập bị từ chối khi sử dụng lệnh trước đó, điều đó thường có nghĩa là thông tin đăng nhập không chính xác
Nếu bạn đang sử dụng máy chủ DB từ xa, thì hãy thêm chuỗi kết nối chính xác vào wp-config. tập tin php. Nếu cơ sở dữ liệu nằm trong cùng một máy chủ thì hãy đảm bảo rằng DB_NAME là bitnami_wordpress và DB_USER là bn_wordpress
Để đặt lại mật khẩu người dùng cơ sở dữ liệu, hãy làm như sau
- Sử dụng lệnh sau để truy cập /home/bitnami/bitnami_credentials. Ghi lại mật khẩu cơ sở dữ liệu gốc
Sudo cat /home/bitnami/bitnami thông tin đăng nhập
- Đăng nhập vào MySQL/MariaDB shell bằng lệnh sau, sau đó nhập mật khẩu bạn nhận được từ lệnh trước. Nếu bạn không thể đăng nhập vào shell bằng mật khẩu gốc của cơ sở dữ liệu, thì hãy đặt lại mật khẩu [MySQL hoặc MariaDB]
sudo mysql -u root -p Nhập mật khẩu. ********
- Bên trong trình bao MySQL hoặc MariaDB, hãy chạy truy vấn sau để đảm bảo rằng cơ sở dữ liệu bitnami_wordpress tồn tại
hiển thị cơ sở dữ liệu;
- Chạy truy vấn sau để đảm bảo rằng người dùng cơ sở dữ liệu bn_wordpress tồn tại
CHỌN người dùng TỪ mysql. người dùng;
- Đặt lại mật khẩu của người dùng cơ sở dữ liệu "bn_wordpress" bằng truy vấn sau
Ghi chú. Thay PASSWORD bằng mật khẩu bạn lấy từ wp-config. tập tin php
cơ sở dữ liệu MySQL
thay đổi người dùng 'bn_wordpress'@'localhost' được xác định bởi 'PASSWORD‘; . 0. 0. 1' được xác định bởi 'MẬT KHẨU‘;
Cơ sở dữ liệu MariaDB
thay đổi người dùng 'bn_wordpress'@'%' được xác định bởi 'PASSWORD‘;
Ghi chú. Nếu không có giải pháp nào trước đây hoạt động, bạn có thể khôi phục phiên bản của mình bằng ảnh chụp nhanh dự phòng