Cách cài đặt MySQL trên Ubuntu 20.04 LTS
Tìm hiểu cách cài đặt MySQL trên Ubuntu 20.04
Nếu bạn đang chuyển cài đặt WordPress của mình từ máy chủ MySQL 8 sang MySQL 5.7 (hoặc thấp hơn), rất có thể bạn sẽ gặp phải 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’
lỗi khi cố gắng nhập cơ sở dữ liệu. Bất kể bạn sử dụng công cụ nào để nhập hoặc xuất cơ sở dữ liệu, bạn không thể thoát khỏi lỗi này.
Tuy nhiên, nếu trước đây bạn đã chạy blog của mình trên máy chủ MySQL 5.7 và gần đây đã chuyển sang MySQL 8 nhưng bây giờ chuyển trở lại MySQL 5.7, thì các bảng WordPress cốt lõi (bài đăng, phân loại, tùy chọn, nhận xét, v.v.) và bất kỳ plugin nào bạn đã cài đặt trên máy chủ MySQL 5.7 vẫn phải sử dụng đối chiếu “utf8mb4_unicode_520_ci”.
Bạn có thể nhập tất cả các bảng từ cơ sở dữ liệu của mình sử dụng đối chiếu “utf8mb4_unicode_520_ci”. Vì vậy, những gì bạn cần làm là tìm các bảng trong cơ sở dữ liệu sử dụng đối chiếu “utf8mb4_0900_ai_ci” và loại trừ chúng khỏi tệp sao lưu cơ sở dữ liệu đã xuất.
🔎 Tìm bảng nào sử dụng đối chiếu “utf8mb4_0900_ai_ci”
Bạn cần tìm bảng nào trong cơ sở dữ liệu của mình sử dụng đối chiếu “utf8mb4_0900_ai_ci” để chúng tôi có thể loại trừ các bảng đó khi xuất cơ sở dữ liệu.
Nếu bạn có quyền truy cập SSH vào máy chủ và thông tin xác thực truy cập cơ sở dữ liệu (bạn hoàn toàn có thể lấy từ tệp wp-config.php) , bạn có thể chạy lệnh sau để dễ dàng tìm thấy các bảng có đối chiếu “utf8mb4_0900_ai_ci”.
mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"
💡 Thay thế username
và database
bằng Cơ sở dữ liệu và Tên người dùng của bạn trong lệnh trên.
Nhập mật khẩu người dùng Cơ sở dữ liệu của bạn khi được nhắc Enter password:
và bạn sẽ có danh sách các bảng sử dụng đối chiếu “utf8mb4_0900_ai_ci” trong cơ sở dữ liệu của mình.
Các bảng sử dụng đối chiếu “utf8mb4_0900_ai_ci” chỉ nên là các plugin mà bạn đã cài đặt sau khi chuyển sang MySQL 8. Viết ra tên của các bảng để bạn có thể loại trừ chúng trong lần xuất cơ sở dữ liệu tiếp theo.
💡 Mẹo
Nếu bạn không truy cập SSH vào máy chủ, hãy tải xuống tệp cơ sở dữ liệu .sql trên máy tính của bạn và mở tệp đó bằng trình soạn thảo văn bản như Notepad ++ và sử dụng chức năng tìm kiếm (Ctrl + F) để tìm bảng nào sử dụng “ đối chiếu utf8mb4_0900_ai_ci ”.
Xuất cơ sở dữ liệu ngoại trừ bảng đối chiếu “utf8mb4_0900_ai_ci”
Bây giờ bạn đã có tên của các bảng bằng cách sử dụng đối chiếu “utf8mb4_0900_ai_ci”, bạn có thể xuất tệp sao lưu cơ sở dữ liệu mới không bao gồm các bảng “utf8mb4_0900_ai_ci” để bạn có thể nhập nó vào cài đặt WordPress chạy trên máy chủ MySQL 5.7.
Giả sử bạn đã sử dụng WP-CLI để xuất / nhập cơ sở dữ liệu WordPress, hãy chạy lệnh sau để xuất cơ sở dữ liệu của bạn trong khi loại trừ một số bảng.
wp db export --exclude_tables=table_name,table_name,table_name
💡 Thay thế table_name
trong lệnh trên bằng tên thực của bảng sử dụng đối chiếu “utf8mb4_0900_ai_ci”.
Đó là nó. Giờ đây, bạn có thể dễ dàng nhập cơ sở dữ liệu WordPress của mình sang máy chủ mới chạy MySQL 5.7.
🗒 Lưu ý quan trọng
Đối với các bảng cơ sở dữ liệu mà bạn đã loại trừ khỏi bản sao lưu, hãy đảm bảo tạo lại theo cách thủ công dữ liệu của chúng trên máy chủ mới. Vì các bảng đó chỉ dành cho plugin, hãy kiểm tra xem các plugin đó có cung cấp cách xuất dữ liệu trong cài đặt plugin hay không hoặc định cấu hình lại plugin trên máy chủ mới giống như cách nó được thiết lập trên máy chủ cũ.
Tìm hiểu cách cài đặt MySQL trên Ubuntu 20.04
Bạn đang tìm cách chạy một trang WordPress tự quản lý? Tuyệt vời. Bạn sẽ học được hàng triệu điều. Một trong những phần quan trọng của việc thiết lập
Nếu bạn đang chuyển cài đặt WordPress của mình từ máy chủ MySQL 8 sang MySQL 5.7 (hoặc thấp hơn), rất có thể bạn sẽ gặp phải
Bắt đầu với WordPress 5.0, trình chỉnh sửa mặc định trên WordPress là trình chỉnh sửa Khối mới. Trình chỉnh sửa mới hoàn toàn khác
Bạn đang tìm cách chạy một trang WordPress tự quản lý? Tuyệt vời. Bạn sẽ học được hàng triệu điều. Một trong những phần quan trọng của việc thiết lập
Khi thiếu tùy chọn Làm mới trong menu ngữ cảnh, bạn có thể tìm hiểu cách bạn có thể làm mới các mục trong File Explorer trên Windows 11.
Gutenberg Editor sẽ sớm trở thành trình soạn thảo mặc định trong WordPress. Bạn sẽ có tùy chọn để chọn Trình chỉnh sửa cổ điển
WordPress 5.0 cuối cùng cũng được tung ra và nó mang lại trải nghiệm chỉnh sửa hoàn toàn mới với Gutenberg
Không thể viết bài mới bằng Trình chỉnh sửa khối mới trong WordPress? Rất có thể bạn đang nhận được “Người biên tập
Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách bật các thẻ ngắn PHP. PHP phân tích cú pháp tệp bằng cách sử dụng thẻ mở và thẻ đóng, trông giống như. Để bật các thẻ ngắn PHP
Trong bài này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình mod_evasive để ngăn chặn tấn công DoS và DDoS trên CentOS. Mô-đun mod_evasive Apache.
cách cài đặt PHP với PHP-FPM cho NGINX trên CentOS. Cấu hình cơ bản của máy chủ web NGINX để xử lý ứng dụng PHP và máy chủ chúng trên cổng 80.