0. ์์ฑ ์ด์
innodb_ft_min_token_size๋ read-only variable์ด๋ผ์ mysql ide์์ ๋ฐ๋ก ๋ชป ๊ณ ์น๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ ๊ณ ์น๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ค.
1. my.ini ์์น ์ฐพ๊ธฐ
my.ini๋ ๋ณดํต MySQL์ basedir ํ์์ ์๋ค.
show variables like %dir;

๋ง์ฝ .msi๋ก ์ค์นํ๋ค๋ฉด, %PROGRAMDATA% ๋๋ ํ ๋ฆฌ ํ์์ ์์นํ๋ค. ๋ช
๋ น ํ๋กฌํํธ์์ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์ณ์ %PROGRAMDATA% ์ ์์น๋ฅผ ํ์ธํ๋ค.
echo %PROGRAMDATA%
๋ง์ฝ %PROGRAMDATA%์ my.ini์ด ์๋ค๋ฉด ์ด ์ค์ ํ์ผ์ด ์ ๋ง ์ฐ๋ฆฌ๊ฐ ์ฐ๋ mySQL์ ์ฌ์ฉ๋๊ณ ์๋์ง ํ์ธํด์ผ ํ๋ค. ๋ค์ ๋ช
๋ น์ด๋ฅผ ๋ช
๋ น ํ๋กฌํํธ์์ ์ฒ๋ณธ๋ค.
mysql --help
์ดํ
Default options are read from the following files in the given order ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฒฝ๋ก์ ์ค์ ํ์ผ์ด ์์ ๊ฒฝ์ฐ, %PROGRAMDATA% ๊ฒฝ๋ก์์ ์ฐพ์ my.ini๋ฅผ ์ ๊ฒฝ๋ก ์ค ํ๋์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค.
2. innodb_ft_min_token_size ๊ฐ ๋ฐ๊พธ๊ธฐ
์์ ๋ณ์๋ inndb์์ ํ์ฉํ๋ ํ ํฐ์ ์ต์ํฌ๊ธฐ๋ฅผ ์ ํ๋ ๊ฒ์ด๋ค. ๊ธฐ๋ณธ ํฌ๊ธฐ๋ 3์ด๋ค. ์ด๋ฅผ ๋๋ฌด ์ค์ด๋ฉด, innodb๊ฐ ํ์ฉ ๊ฐ๋ฅํ ํ ํฐ์ด ๋๋ฌด ๋ฐฉ๋ํด์ ธ์ ์ ์ข๋ค๊ณ ํ๋ค.
๊ทผ๋ฐ ์ ๋ฌธ ๊ฒ์ ์ธ๋ฑ์ค ์ค์ต์ ํด๋ณด๋ ค๋ฉด n-gram์ default ํฌ๊ธฐ๊ฐ 3์ธ๋ฐ, innodb_ft_min_token_size๊ฐ 2์ฌ์, n_gram์ผ๋ก ์๋ผ์ง 2๊ธ์ ํ ํฐ ์์ฒด๊ฐ ์ธ๋ฑ์ค ์ค์ ์ด ์๋๋ค! ๋ฐ๋ผ์ ๋ฐ๊ฟ์ค์ผ ํ๋ค.
[mysqld] ๋ ๊ธ์ ํ์์ ๋ค์์ ๋ณต๋ถํ๊ณ ์ ์ฅํ๋ค.
innodb_ft_min_token_size = 2
3. mysql ์ฌ์์ ๋ฐ ๊ฐ์ด ๋ฐ๋์๋์ง ํ์ธ
๋ช ๋ น ํ๋กฌํํธ์์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ค์์ ์คํ
net stop mysql
net start mysql
๋ง์ฝ mysql ์๋น์ค์ ์ด๋ฆ์ด mysql์ด ์๋์๋ ์๋ค. ๊ทธ๋ด ๊ฒฝ์ฐ ๋ค์์ ํ์ฉํด ์ฐพ๋๋ค.powershell์์ ๋ค์์ ์คํ
Get-Service | Where-Object {$_.DisplayName -like "*MySQL*"}
์ด์ ๋ฐ๋์๋์ง ํ์ธํด๋ณด์.
SHOW VARIABLES LIKE 'innodb_ft_min_token_size';