서버의 /etc/mysql/mysql.conf.d/mysqld.cnf 수정

아래 구문을 추가 한뒤 mysql 재시작 한다.

[mysqld]

character-set-server=utf8

init_connect=set collation_connection=utf8_unicode_ci

init_connect=set names utf8

collation-server = utf8_general_ci

mysql 설치 후 한글지원 방법

1.mysqld.cnf 위 부분 삽입 (구름ide mysql에서 한글입력 오류 계속)

(다시 시작해도 입력오류 있음)

mysql>ALTER TABLE  테이블명 convert to charset utf8; 엔터

mysql>ALTER TABLE  testtable convert to charset utf8;

구름ide 재시작 해도 잘되는 것 확인.

**MySQL 테이블에 데이터 한글 입력 시 오류 해결**MitNy 2018. 1. 22. 16:00

insert로 테이블에 한글로 정보를 입력할 때 다음과 같은 오류가 발생하였다.

https://t1.daumcdn.net/cfile/tistory/99F1A93F5A658BE205

ERROR 1366 (HY000): Incorrect string value: '\xEC\x9D\xB4\xEB\xAF\xB8...' for column 'name' at row 1

그런데 이건 내 서버도 아니고 root 권한도 없다!

그래서 다른 해결 방법을 찾아야했고

ALTER TABLE (테이블명) convert to charset utf8; ////( ) 가로 삭제하고 입력할 것.

으로 테이블 설정을 바꿔주었더니 한글로 데이터 입력이 가능해졌다.

https://t1.daumcdn.net/cfile/tistory/992A0A3C5A658BBB0A

php.ini 파일에 아래 내용 추가

root@goorm:/workspace/testsql#

mbstring.language = Korean
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = UTF-8

https://www.youtube.com/watch?v=46NFVm7Mtsk

2.포트포워딩을 통한 외부 연결 설정

sudo apt-get istall php7.3-mysql

3.MYSQL QORKBENCH 에서 CSV 파일 불러오기

COLUMNS 이름이 동일 해야 함.