본문 바로가기
개발일지/SQL

SQL AWS RDS 데이터베이스 생성 에러 (ERROR 1064 (42000))

by 다니엘의 개발 이야기 2022. 6. 30.
320x100

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHRACTER SET utf8mb4' at line 1

 

위의 에러가 오늘의 문제였다.

 

우선 에러메세지가 처음 떴을때, 대략적으로

'너의 버전 안에서 'CHRACTER SET utf8mb4' at line 1 근처의 맞는 문법을 사용해봐'

이런식으로 떠서

'근처의 맞는 문법을 내가 어떻게 안담..'

싶었다.

 

구글링했는데, 케이스 너무 많고,

스택오버플로우에 질문을 올리고나서 생각을 해보니깐, 현재 character set을 보면 되겠다 싶었다.

 

# 1

show character set;

 

그랬더니 거의 맨 밑에 utf8mb4가 있다.

utf8mb4자체는 문제가 아니였던거다.

 

# 2

문법이 잘못되었다고 했는데.. 뭔 문법이 잘못되었을까를 잘 살펴보았다.

 

# 3

결론은 나의 오타!

CREATE DATABASE zerodb DEFAULT CHRACTER SET utf8mb4;

이렇게 입력했었다.

 

CHARACTER SET 이라고 입력해야하는데

CHRACTER SET 이라고 입력한 것이다... ㅠㅠㅠㅠ

 

암튼 해결!

300x250