MySQL 업데이트 이후,

MySQL 설정 파일 내에서 utf8mb3 라는 명칭을 줄여서 표현한 utf8 이라는 문자셋을 더이상 사용하지 않기 때문에 발생하는 문제이다.

해결 방법 :

MySQL 설정 파일을 편집해야한다.

nano /etc/my.cnf

문자셋 설정 부분에 utf8로 입력된 부분을 모두 찾아 변경해줍니다.

ex)

변경 전

[mysqld] 
init_connect="SET collation_connection=utf8_general_ci" 
init_connect="SET NAMES utf8" 

collation-server = utf8_unicode_ci 
character-set-server = utf8 

[client] 
default-character-set=utf8 
[mysql] 
default-character-set=utf8

변경 후

[mysqld]
init_connect="SET collation_connection=utf8mb4_general_ci"
init_connect="SET NAMES utf8mb4"

collation-server = utf8mb4_unicode_ci
character-set-server = utf8mb4

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4

변경이 완료되면 파일을 저장하고 빠져나와 서비스를 다시 시작합니다.

[root@localhost ~]# service mysqld restart
또는
[root@localhost ~]# systemctl restart mysqld

 

반응형

'APM' 카테고리의 다른 글

[error] 533 could not create file  (0) 2020.01.23
[error] 아파치 재시작 시 오류  (0) 2020.01.23
VM(Virtual Machine)이란?  (0) 2020.01.22
리눅스 서버 시간이 이상할 때  (0) 2020.01.21
[error] caching_sha1_passwod 문제  (0) 2020.01.21

+ Recent posts