programing

오류 워드프레스에 foreign_key_press =를 설정합니다.

stoneblock 2023. 2. 28. 23:12

오류 워드프레스에 foreign_key_press =를 설정합니다.

Bluehost 계정을 가지고 있으며 현재 새로운 계정 digitalocean.com으로 전송 중입니다.phmyadmin에서와 같이 내보내기 및 Import를 하고 있습니다만, 여기서 sql.zip 또는 sql.gz 파일을 새 서버에 Import하면 다음과 같은 오류가 나타납니다.

Error
Static analysis:

1 errors were found during analysis.

Missing expression. (near "ON" at position 25)
SQL query: Edit Edit

SET FOREIGN_KEY_CHECKS = ON;

MySQL said: Documentation

#2006 - MySQL server has gone away

여기 스크린샷이 있습니다.

https://www.awesomescreenshot.com/image/2511553/fa78fad9e1108051c84538f2314df7

문제를 해결하기 위해 다음 단계를 수행합니다.

  1. MYSQL_40으로 내보내기를 시도하고 Import를 시도합니다.
  2. 내보낼 때 FORNE_KEY 확인란을 비활성화하고 가져오기를 시도합니다.
  3. 데이터베이스 플러그인을 사용했지만 동일한 오류입니다.

그러나 내보내기 시도 시 블루호스트 서버의 문제인 것으로 생각됩니다.

많은 솔루션을 확인한 후 마침내 올바른 솔루션을 찾았는데, 워드프레스 데이터베이스 크기는 100MB였습니다.

Changing php.ini at C:\xampp\php\php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 1024M
post_max_size = 1024M
user_ini.cache_ttl = 15000
Changing my.ini at C:\xampp\mysql\bin\my.ini</b>
max_allowed_packet = 1024M

이 오류는 대부분 PhpMyAdmin에서 데이터베이스를 Import할 때 발생합니다.명령어를 통해 데이터베이스를 Import하여 해결했습니다.

mysql -u username -p database_name < file_name.sql

또는 데이터베이스를 변경함으로써file_name.sql다음과 같이 합니다.

  1. 이 선을 긋다SET FOREIGN_KEY_CHECKS = 0;데이터베이스의 시작에 불과합니다.file_name.sql.

  2. 그리고 이 선을 그으세요.SET FOREIGN_KEY_CHECKS = 1;마지막 줄의 파일 종료 직전에file_name.sql.

주의: 첫 번째 행은 외부 키 체크를 무효로 하고 마지막 행은 외부 키 체크를 다시 유효하게 됩니다.

MySQL 명령줄을 사용하여 SQL 파일을 가져오려면 어떻게 해야 합니까?

한때는 MariaDB 10.3을 사용하다가 백업 변경 또는 mariadb 또는 mysql 버전을 최신 버전으로 업데이트/업그레이드하면 문제가 없습니다.

언급URL : https://stackoverflow.com/questions/44071230/set-foreign-key-checks-on-error-wordpress