🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
WordPress 설치를 MySQL 8 서버에서 MySQL 5.7(또는 그 이하)로 전환 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’
하는 경우 데이터베이스를 가져오려고 할 때 오류 가 발생할 가능성이 큽니다 . 데이터베이스를 가져오거나 내보내는 데 사용하는 도구에 관계없이 이 오류를 피할 수 없습니다.
그러나 이전에 MySQL 5.7 서버에서 블로그를 운영했고 최근에 MySQL 8로 전환했지만 지금은 다시 MySQL 5.7로 전환하는 경우 핵심 WordPress 테이블(게시물, 분류, 옵션, 댓글 등) 및 모든 플러그인 MySQL 5.7 서버에 설치한 서버는 여전히 "utf8mb4_unicode_520_ci" 데이터 정렬을 사용해야 합니다.
"utf8mb4_unicode_520_ci" 데이터 정렬을 사용하는 데이터베이스에서 모든 테이블을 가져올 수 있습니다. 따라서 "utf8mb4_0900_ai_ci" 데이터 정렬을 사용하는 데이터베이스에서 테이블을 찾아 내보낸 데이터베이스 백업 파일에서 제외해야 합니다.
🔎 "utf8mb4_0900_ai_ci" 데이터 정렬을 사용하는 테이블 찾기
데이터베이스를 내보낼 때 해당 테이블을 제외할 수 있도록 데이터베이스에서 "utf8mb4_0900_ai_ci" 데이터 정렬을 사용하는 테이블을 찾아야 합니다.
서버에 대한 SSH 액세스 및 데이터베이스 액세스 자격 증명 (wp-config.php 파일에서 완전히 얻을 수 있음) 이 있는 경우 다음 명령을 실행하여 "utf8mb4_0900_ai_ci" 데이터 정렬이 있는 테이블을 쉽게 찾을 수 있습니다.
mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"
💡 바꾸기 username
와 database
위의 명령에 데이터베이스 및 사용자 이름을.
메시지가 표시되면 데이터베이스 사용자 암호를 입력하면 데이터베이스 Enter password:
에 "utf8mb4_0900_ai_ci" 데이터 정렬을 사용하여 테이블 목록이 표시됩니다.
"utf8mb4_0900_ai_ci" 데이터 정렬을 사용하는 테이블은 MySQL 8로 전환한 후 설치한 플러그인만 사용해야 합니다. 다음에 데이터베이스를 내보낼 때 제외할 수 있도록 테이블 이름을 적어 두십시오.
💡 Tip
서버에 SSH 접근을 하지 않는다면, 컴퓨터에 .sql 데이터베이스 파일을 다운받아 메모장++ 과 같은 텍스트 편집기로 열어서 검색 기능(Ctrl + F)을 사용하여 " utf8mb4_0900_ai_ci" 데이터 정렬.
"utf8mb4_0900_ai_ci" 데이터 정렬 테이블을 제외한 내보내기 데이터베이스
이제 "utf8mb4_0900_ai_ci" 데이터 정렬을 사용하여 테이블 이름을 얻었으므로 "utf8mb4_0900_ai_ci" 테이블을 포함하지 않는 새 데이터베이스 백업 파일을 내보낼 수 있으므로 MySQL 5.7 서버에서 실행되는 WordPress 설치로 가져올 수 있습니다.
WP-CLI를 사용하여 WordPress 데이터베이스 내보내기/가져오기를 이미 사용하고 있다고 가정하고 다음 명령을 실행하여 일부 테이블을 제외하고 데이터베이스를 내보냅니다.
wp db export --exclude_tables=table_name,table_name,table_name
💡 위의 명령에서 "utf8mb4_0900_ai_ci" 데이터 정렬을 사용하는 테이블의 실제 이름으로 교체하십시오 table_name
.
그게 다야 이제 WordPress 데이터베이스를 MySQL 5.7을 실행하는 새 서버로 쉽게 가져올 수 있습니다.
🗒 중요 사항
백업에서 제외한 데이터베이스 테이블의 경우 새 서버에서 해당 데이터를 수동으로 다시 생성해야 합니다. 해당 테이블은 플러그인 전용이므로 해당 플러그인이 플러그인 설정에서 데이터를 내보내는 방법을 제공하는지 확인하거나 이전 서버에서 설정한 것과 동일한 방식으로 새 서버에서 플러그인을 재구성하십시오.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
Ubuntu 20.04에 MySQL을 설치하는 방법 알아보기
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
WordPress의 새로운 블록 편집기를 사용하여 새 게시물을 작성할 수 없습니까? "편집자
WordPress 5.0부터 WordPress의 기본 편집기는 새로운 블록 편집기입니다. 새 편집기는 근본적으로 다릅니다.
상황에 맞는 메뉴의 새로 고침 옵션이 없는 경우 Windows 11의 파일 탐색기에서 항목을 새로 고치는 방법은 다음과 같습니다.
WordPress 설치를 MySQL 8 서버에서 MySQL 5.7(또는 그 이하)로 전환하는 경우 다음과 같은 문제가 발생할 가능성이 큽니다.
Gutenberg Editor는 곧 WordPress의 기본 편집기가 됩니다. 클래식 편집기를 선택할 수 있는 옵션이 있습니다.
WordPress 5.0이 마침내 출시되고 Gutenberg로 완전히 새로운 편집 경험을 제공합니다.
이 기사에서는 PHP 짧은 태그를 활성화하는 방법을 다루었습니다. PHP는 처럼 보이는 열기 및 닫기 태그를 사용하여 파일을 구문 분석합니다. PHP 짧은 태그를 활성화하려면
이 기사에서는 CentOS에서 DoS 및 DDoS 공격을 방지하기 위해 mod_evasive를 설치하고 구성하는 방법을 배웁니다. mod_evasive Apache 모듈.
CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법. PHP 응용 프로그램을 처리하고 포트 80에서 서버하기 위한 NGINX 웹 서버의 기본 구성입니다.