programing

mysql 파일 형식 및 대조 변경

firstcheck 2022. 11. 27. 17:33
반응형

mysql 파일 형식 및 대조 변경

이 설정을 MariaDB 5.5에 적용해야 합니다.DB 실행 시 안전합니까?새로운 데이터베이스만 영향을 받습니까, 아니면 Latin 1/non의 오래된 DB만 영향을 받습니까?UTF8이 크래시 될 수도 있어요?물론 풀백업을 실행하지만 다른 경험에 대해 알고 싶을 뿐입니다.

[client]
default-character-set = utf8mb4

[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
skip-character-set-client-handshake

[mysql]
default-character-set = utf8mb4

이모티콘을 올바르게 해석하기 위해 이 작업을 수행했습니다.저는 문제가 없었고 (백업과 함께) 라이브로 했습니다.

제 경험에 비추어 볼 때, 제 투표는 계속 진행됩니다.

"default-"를 참고하십시오.이것은 이미 존재하는 어떤 것도 영향을 받지 않음을 의미합니다.

이모티콘을 가능하게 하기 위해 당신이 한 것 이상의 것이 있다.UTF-8 문자 문제에서 "베스트 프랙티스"를 참조해 주세요.저장된 문자가 아닙니다.

Mech가 암시한 바와 같이 기존 테이블은ALTERed이 아직 없는 경우CHARACTER SET utf8mb4.

또한 Barracuda, file_per_table 및 large_prefix를 테이블에 적용하려면ALTER·종료 후 사용SHOW CREATE TABLE변경사항이 적용된 부분 변동으로 간주됩니다. ALTER TABLE t CONVERT TO utf8mb4;아마 가장 간단할 겁니다.

5.5 또는 5.6을 사용 중이므로 인덱스를 처리하기 위해 수정해야 할 사항이 더 많습니다.VARCHAR(255)http://mysql.rjweb.org/doc.php/limits#767_limit_in_innodb_indexes 를 참조해 주세요.

언급URL : https://stackoverflow.com/questions/60159957/change-mysql-file-format-and-collation

반응형