-
[MySQL] Data Import 시 ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci' 오류 주의사항서버 2023. 3. 13. 03:26반응형
dump 파일에 들어가서 아래 코드를 찾는다.
파일을 여는 방법은 MySql Workbrench가 있으면 쉽게 열 수 있다.
* 아래 방법은 심각한 오류를 야기할 수 있다.
utf8mb4_0900_ai_ci
이거를
아래 문구로 찾아서(Ctrl + F) 바꾼다.
utf8mb4_general_ci
* 이렇게 냅다 바꿔버리면 글자가 깨져서 안보이는 사태가 발생할 수 있다..
아래는 삽질의 과정이다.
이후, Server > DataImport하여 dump 파일들의 위치를 설정하고, Import한다.
다른 에러가 뜨지 않는다면 성공 !!
start import를 누른다. 그리고 데이터베이스를 새로고침하면, 불러온 테이블들이 보일 것이다 !!
새로고침은 오른쪽 위 버튼. 근데 여기서 문제가 있다.
실제로 데이터베이스를 앱과 연결해서 실행시키면
다음과 같이.... 날려버린다는.......
내 심정이 더 물음표임 그렇다.
그러므로 우리는 데이터베이스 업데이트를 진행해야한다.
찾아본 바로는, 이것이 MySql 5.4에서 지원하지 않기 때문에 더 높은 버전으로 올려서
utf8mb4_0900_ai_ci 도 지원하도록 만들어야하는 것이다.
그전에, 나는 우분투 버전을 올렸고, MySql을 이후에 업그레이드 하였다.
각 과정은 아래 레퍼런스를 참고하길 바란다.
(우분투 업그레이드도 필요한지는 확실히 잘 모르겠다.)
1. 우분투 업그레이드
https://chocohaim1121.tistory.com/104
[AWS EC2] Ubuntu 18 버전에서 20 버전으로 업그레이드 / ubuntu version 18 to 20
1. 먼저, 현재 업그레이드가 가능한 최신 버전이 무엇인지 확인한다. do-release-upgrade -c 2. 아래 코드를 통해 업그레이드를 진행한다. sudo do-release-upgrade 만약 위의 방법이 안될 경우, * 삽질의 흔적
chocohaim1121.tistory.com
2. MySql 업그레이드
https://chocohaim1121.tistory.com/105
[EC2 MySql] 5.4 버전에서 8 버전으로 업데이트 하기 / upgrade MySql 5.4 to 8
1. 8 버전을 깔기 위해서 아래 코드를 작성한다. 그러면 서버 내 ubuntu 폴더에 다운된 해당 파일이 생긴 것을 확인할 수 있다. wget https://repo.mysql.com/mysql-apt-config_0.8.16-1_all.deb sudo dpkg -i mysql-apt-config_
chocohaim1121.tistory.com
업그레이드를 하고 import를 하면 정상적으로 데이터들을 불러올 수 있다.
import 과정은 위와 같으며, utf를 다른 것으로 바꾸는 수작업을 해주지 않아도 정상적으로 작동할 것이다. \
단, 업그레이드를 했을 때 각종 설정 등이 초기화되었을 가능성을 염두해두고 에러들을 풀어나가자.
반응형'서버' 카테고리의 다른 글
[EC2 MySql] 5.4 버전에서 8 버전으로 업데이트 하기 / upgrade MySql 5.4 to 8 (0) 2023.03.13 [AWS EC2] Ubuntu 18 버전에서 20 버전으로 업그레이드 / ubuntu version 18 to 20 (2) 2023.03.13 [AWS EC2] WinSCP로 aws 서버 연결하기 (0) 2023.02.22 [AWS EC2 오류] Failed to connect to your instance Error establishing SSH connection to your instance. 해결 방법 (2) 2023.02.22 AWS 권한관리 / IAM, Policy 개념 정리 (0) 2023.01.18