MySQL 5.7 ๋ฒ์ ์์ INSERT๋ก ํ ์ด๋ธ์ ํ๊ธ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ ๋ฌธ์์ด ์ธ์ฝ๋ฉ ์ค์ ๋๋ฌธ์ ๋ฐ์ํ๋ ์ค๋ฅ์ธ๋ฐ์, ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค.
ERROR 1366 (HY000): Incorrect string value: '\xEC\x9D\xB4\xEB\xAF\xB8...' for column 'name' at row 1
ํฌ๊ฒ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์๋๋ฐ์, mysql.cnf๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด์ ์ค์ ์ ๋ฐ๊ฟ์ฃผ๊ฑฐ๋ ํ ํ ์ด๋ธ์ ์ธ์ฝ๋ฉ ์ ๋ณด๋ฅผ ์์ ํด์ฃผ๋ฐฉ์์ด ์์ต๋๋ค. **๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด์ ์ค์ ์ ๋ฐ๊พธ๊ฒ ๋๋ฉด ์ฌ์คํ ์์ผ์ฃผ๊ฑฐ๋ flush๋ก ์ฆ์ ๋ฐ์์ ํด์ค์ผ ํฉ๋๋ค.
# ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ ์ฒด ์ธ์ฝ๋ฉ ์ค์ ์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ
$ sudo vi /usr/local/mysql/my.cnf
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
skip-character-set-client-handshake
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
# ํ ํ
์ด๋ธ์ ์ธ์ฝ๋ฉ ์ค์ ์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ
ALTER TABLE (ํ
์ด๋ธ๋ช
) convert to charset utf8;
'๐ฅDEV > ์์ฐ์ฑ ํฅ์! TIP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Tip] MySQL ๋น๋ฐ๋ฒํธ ์ ์ฑ ๋ฎ์ถ๊ธฐ (0) | 2022.09.02 |
---|---|
[Tip] MySQL ํจ์ค์๋ ์์ด ์ค์นํ๊ธฐ (0) | 2022.07.26 |
[Tip] MySQL ํ์์กด ๋ณ๊ฒฝ (0) | 2022.04.14 |
[Tip] Slack๊ณผ GitAction ์ฐ๋ (0) | 2022.03.27 |
[Tip] SSHํค๋ฅผ ํ ๊ณณ์์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ (0) | 2022.03.22 |
๋๊ธ