HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
프론트엔드 스쿨 교안(1기)
/
📝
MongoDB와 MySQL
/
🏕️
7. 한글 깨짐 현상 해결하기(MySQL)
🏕️

7. 한글 깨짐 현상 해결하기(MySQL)

처음에 접속하실 때 MySQL을 설치 안해주셨다면 아래 명령어를 입력하세요. 중간에 Y를 입려하시는 부분이 나옵니다. Y를 입력하여 설치를 진행해주세요.
 
설정 파일이 있는 폴더로 이동하도록 하겠습니다.
 
vi편집기를 활용하여 명령어를 추가하도록 하겠습니다.
 
다음과 같이 가장 마지막 부분에 문구를 추가해 주세요. i를 눌러야 문자를 넣을 수 있습니다. 복사 붙여넣기를 하시면 앞에 글자가 잘려나가는 경우가 있으니 꼭 확인해 주세요.
notion image
 
mysql을 restart 해줍니다.
notion image
 
mysql로 접속을 합니다.
 
기존에 chapter1에 있던 내용을 그대로 입력해봅니다. 이미 하셨다면 database이름을 다른 것으로 해주세요.
 
이제 생성된 DB 안에 TABLE을 생성하도록 하겠습니다.
 
이제 한글 데이터를 입력해보도록 하겠습니다.
 
입력이 다 되셨다면 아래 코드를 이용해서 한글이 잘 입력 되었는지 확인바랍니다.
 
sudo apt-get install php7.3-mysql
cd /etc/mysql/mysql.conf.d/
sudo vi mysqld.cnf
init_connect = SET collation_connection = utf8_general_ci init_connect = SET NAMES utf8 character-set-server = utf8 collation-server = utf8_general_ci
service mysql restart
mysql -uroot -p 비밀번호 입력 : 123456
mysql> CREATE DATABASE testdb; mysql> SHOW DATABASES; mysql> USE testdb;
mysql> CREATE TABLE testtable ( id int(11) NOT NULL AUTO_INCREMENT, title varchar(30) NOT NULL, description text, author text, created datetime NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB;
INSERT INTO testtable (title, description, author, created) VALUES ('수학 수행평가', '이번 수학 중간고사는 수행평가로 시험을 대체하게 되었습니다. 아래 사항을 확인하시고 정해진....', '2학년 수학 이호준 선생님', NOW()); INSERT INTO testtable (title, description, author, created) VALUES ('국어 수행평가', '이번 국어 중간고사는 코로나 19로 인해 수행평가만 봅니다. 일정내로 과제를 제출하지 않으면...', '2학년 국어 홍준서 선생님', NOW()); INSERT INTO testtable (title, description, author, created) VALUES ('쪽지시험 공지', '이번주 사회수업에서는 근현대사 일제강점기 챕터 쪽지시험을 보도록 하겠습니다. 98page ~ 120page까지...', '2학년 사회 최유진 선생님', NOW()); INSERT INTO testtable (title, description, author, created) VALUES ('쪽지시험 공지', '이번주 사회수업에서는 근현대사 일제강점기 챕터 쪽지시험을 보도록 하겠습니다. 98page ~ 120page까지...', '2학년 사회 최유진 선생님', NOW());
select * from testtable;