1. ๊ณต์ ํด๋ ์ค์ ํ๊ธฐ
Host์ ์๋ ์ค์น ํ์ผ์ ํธํ๊ฒ ๋ฐ๊ธฐ ์ํด ๊ณต์ ํด๋๋ฅผ ์ค์ ํด ์ค๋ค.
2. mysql-installer-community ์ค์นํ๊ธฐ
https://dev.mysql.com/downloads/installer/
๋งํฌ์์ ๋ ๋ฒ์งธ๋ฅผ ๋ฐ๊ณ exeํ์ผ์ ์คํ์ํค๋ฉด ๋ค์ ์ฐฝ์ด ๋ฌ๋ค.
์๋๊ฐ ๋๋ ค์ ํ์ํ ๊ฒ๋ง ๋ค์ด๋ก๋ํ๊ณ ์ถ์ด์ Custom์ ์ ํํ์๋ค.
Execute๋ฅผ ๋๋ฅด๋ฉด Microsoft Visual C++์ด ์ค์น๋๊ณ , ์์ ์ฒดํฌํ์๋ก ๋ฐ๋๋ค
๋ง์ฐฌ๊ฐ์ง๋ก Execute๋ฅผ ๋๋ฌ ๋ค ์ค์นํ๋๋ก ํ๋ค.
TCP/IP๊ฐ ์ฒดํฌ๋์ด ์๋์ง ํ์ธํ๊ณ , ํฌํธ๋ฒํธ๋ 3306์ธ์ง ํ์ธํ๊ณ Next
์ฒซ ๋ฒ์งธ๊ฐ ๊ถ์ฅ์ด๊ธด ํ๋ฐ, ์ค์ํ ์ ๋ณด๊ฐ ์๊ฑฐ๋ ๊ทธ๋ฌ์ง ์์ผ๋ ๊ทธ๋ฅ ๋ ๋ฒ์งธ ์ต์
์ผ๋ก ์ ํํ์๋ค.
๋ค์ ์ฐฝ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด ์ค๋ค.
Start the MySQL Server at System Startup์ ์ฒดํฌ๊ฐ ๋์ด์์ ํ
๋ฐ, ์ด ์๋ฒ๋ฅผ MySQL ์๋ฒ๋ก๋ง ์ฌ์ฉํ ๊ฑฐ๋ฉด ์ฒดํฌํ์ํ๋ฉด ๋๋ค. ๋๋ ๊ทธ๊ฒ ์๋๊ธฐ ๋๋ฌธ์ ์ฒดํฌํ์ง ์์๋ค.
์ดํ Apply Configuration ์ฐฝ์์๋ Execute์ ๋๋ฌ์ ์ค์ ์ ์ ์ฉ์ํจ๋ค.
์๊น ์ ์ ์
๋ ฅํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๊ณ Check๋ฅผ ๋๋ฅด๋ฉด Connection succeeded๋ผ๊ณ ์ด๋ก์์ผ๋ก ๋ฐ๋๋ค.
์ดํ ๊ณ์ next, execute์ ๋๋ฌ์ฃผ๋ฉด ์ค์น๊ฐ ์๋ฃ๋๋ค.
3. ๋คํธ์ํฌ ์ค์ ํ๊ธฐ
์ด์ host๋ vm์ ์ฐ๊ฒฐํด์ค์ผ ํ๋๋ฐ, ๋จผ์ VM VirtualBox ๊ด๋ฆฌ์์์ ํด๋น ๊ฐ์๋จธ์ ์ค์ > ๋คํธ์ํฌ์์ "ํธ์คํธ ์ ์ฉ ์ด๋ํฐ"๋ก ๋ณ๊ฒฝํ๋ค. ๊ทธ๋ผ vm ๋ด๋ถ์์ ์ธํฐ๋ท์ ์๋์ง๋ง host์ ์ฐ๊ฒฐ์ด ๋๋ค.
๊ฐ์๋จธ์ ์์ ip๋ฅผ ํ์ธํด ๋ณด๋ฉด, ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋์๋ค.
host๋ ์ ์ฐ๊ฒฐ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ํ์ ๋ณด๋ด๋ณด์.
4. mysql path์ค์ ํ๊ณ user ๋ง๋ค๊ธฐ
๋คํธ์ํฌ๋ ์ ์ฐ๊ฒฐ์ด ๋์์ผ๋ host์์ MySQL Workbench๋ฅผ ์คํํด์ ์ฐ๊ฒฐ์ ํด์ผ ํ๋ค.
ํ์ง๋ง ์คํํ๊ธฐ ์ ์, vm mysql์์ root ์ด์ธ์ user๋ฅผ ๋ง๋ค์ด์ค์ผ ํ๋ค. (root๋ฅผ ์์ ํด์ ์ฌ์ฉํด๋ ๋๊ธด ํ์ง๋ง, user@'%' ๋ฅผ ์๋ก ๋ง๋๋ ๊ฒ ๋ ์ฝ๋ค)
์ฐ์ vm์์ path๋ฅผ ์ง์ ํด์ค์ผ ํ๋ค. ํ์ผํ์๊ธฐ > ๋ด PC์์ ์ฐํด๋ฆญ > ์์ฑ > ๊ณ ๊ธ์์คํ ์์ฑ > ๊ณ ๊ธ ํญ์์ ํ๊ฒฝ๋ณ์๋ก ๋ค์ด๊ฐ๋ค.
์์คํ ๋ณ์์์ Path ๋ณ์๋ฅผ ์ฐพ์ MySQL์ด ์ค์น๋ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํด์ ์๋ก ๋ง๋ค๊ธฐ ํด์ ๋ฃ์ด์ค๋ค.
ํ๊ฒฝ๋ณ์ ์ค์ ์ ๋ง์น๋ฉด ์ด์ cmd์ฐฝ์์ mysql ์ ์์ด ๋ ๊ฒ์ด๋ค.
cmd ์ฐฝ์ ์๋ก ์ด์ด mysql -u root -p ๋ฅผ ์
๋ ฅํ๋ค.
create user ์ ์ ์ด๋ฆ@'%' identified by '๋น๋ฒ์ค์ ';
grant all on *.* to hanav@'%';
5. host์ workbench๋ vm์ mysql ์ฐ๊ฒฐํ๊ธฐ
์ด์ host์์ workbench๋ฅผ ์คํ์ํจ๋ค.
MySQL Connections ์์ +๋ฅผ ๋๋ฅธ๋ค.
Hostname์๋ vm ์์ดํผ ์ฃผ์๋ฅผ, username์๋ ๋ฐฉ๊ธ vm mysql์์ ๋ง๋ ์ ์ ์ด๋ฆ์ ์ ์ด์ค๋ค. ์ ์ฐ๊ฒฐ์ด ๋์๋ค๋ฉด Test Connection์ ๋๋ฅด๊ณ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด Success๋ผ๋ ์ฐฝ์ด ๋ฌ๋ค. Ok๋ฅผ ๋๋ฅด๋ฉด Connection ์ฐฝ์ ๋ฌ๋ค!