๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ๏ธ/DBMS

[MySQL] Windows 10์— MySQL ์„œ๋ฒ„ ์„ค์น˜ ๋ฐ ์ ‘์† ์„ค์ •ํ•˜๊ธฐ(VMVirtualBox ์‚ฌ์šฉ)

by HanaV 2023. 4. 6.
728x90

1. ๊ณต์œ ํด๋” ์„ค์ •ํ•˜๊ธฐ

Host์— ์žˆ๋Š” ์„ค์น˜ ํŒŒ์ผ์„ ํŽธํ•˜๊ฒŒ ๋ฐ›๊ธฐ ์œ„ํ•ด ๊ณต์œ ํด๋”๋ฅผ ์„ค์ •ํ•ด ์ค€๋‹ค.

๋จธ์‹ ํด๋” ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” +๋ฅผ ๋ˆ„๋ฅด๊ณ , ๊ณต์œ ๋  ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ธฐํ•œ๋‹ค.

 

๊ณต์œ ํŒŒ์ผ ์„ค์ • ์™„๋ฃŒ

 

2. mysql-installer-community ์„ค์น˜ํ•˜๊ธฐ

https://dev.mysql.com/downloads/installer/

 

MySQL :: Download MySQL Installer

Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.32 2.4M (mysql-installer-web-community-8.0.32.0.msi) MD5: 0f882590f8338adc614e9dc5cb00ca0b | Signatu

dev.mysql.com

๋งํฌ์—์„œ ๋‘ ๋ฒˆ์งธ๋ฅผ ๋ฐ›๊ณ  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๋ž‘ ์ž˜ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํ•‘์„ ๋ณด๋‚ด๋ณด์ž.

192.168.56.1์€ host์˜ ip์ฃผ์†Œ์ด๋‹ค. host์—์„œ vm์— ๋ณด๋‚ด๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‚˜, vm์˜ ๋ฐฉํ™”๋ฒฝ์„ ํ’€์–ด์•ผ ๋ณด๋‚ด์ง„๋‹ค.

 

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 ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

mysql์— ์ ‘์†๋œ ๋ชจ์Šต

create user ์œ ์ €์ด๋ฆ„@'%' identified by '๋น„๋ฒˆ์„ค์ •';
grant all on *.* to hanav@'%';

 

 

5. host์˜ workbench๋ž‘ vm์˜ mysql ์—ฐ๊ฒฐํ•˜๊ธฐ

์ด์ œ host์—์„œ workbench๋ฅผ ์‹คํ–‰์‹œํ‚จ๋‹ค.

host์—์„œ ํ‚จ workbench

MySQL Connections ์˜†์— +๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

Hostname์—๋Š” vm ์•„์ดํ”ผ ์ฃผ์†Œ๋ฅผ, username์—๋Š” ๋ฐฉ๊ธˆ vm mysql์—์„œ ๋งŒ๋“  ์œ ์ €์ด๋ฆ„์„ ์ ์–ด์ค€๋‹ค. ์ž˜ ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๋‹ค๋ฉด Test Connection์„ ๋ˆ„๋ฅด๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด Success๋ผ๋Š” ์ฐฝ์ด ๋œฌ๋‹ค. Ok๋ฅผ ๋ˆ„๋ฅด๋ฉด Connection ์ฐฝ์— ๋œฌ๋‹ค!

 

 

728x90

"); wcs_do();