Server/basic

AWS ec2 ์ธ์Šคํ„ด์Šค mysql ์›๊ฒฉ ์ ‘์†

์ €๋ฒˆ ์‹œ๊ฐ„์—๋Š” aws ec2 ์ธ์Šคํ„ด์Šค์— LEMP ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•œ ๊ฒƒ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ ํ•˜์˜€๋‹ค.

[10000sukk.tistory.com/25]

์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” mysql ์— ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•˜๋Š” ๊ฒƒ์„ ํ•˜๊ฒ ๋‹ค.

์›๊ฒฉ ์ ‘์†์œผ๋กœ mysql workbench ๋ฅผ ์ด์šฉํ•œ๋‹ค.

์„ค์น˜๋Š” brew cask install mysqlworkbench

 

 

 

1. mysql ์— ์ ‘์†ํ•ด์„œ user ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์ž

ssh ์—์„œ sudo mysql -u root -p ๋ฅผ ํ†ตํ•˜์—ฌ์„œ ์ ‘์†.

 

1) ์œ ์ € ์ƒ์„ฑ

user ๋ฅผ ์ƒ์„ฑํ•ด ์ค€๋‹ค.

 - 'testUser'@'%' : testUser id๋Š” ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ

 - 'testUser'@'localhost' : testUser id๋Š” ๋‚ด๋ถ€์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅ

 - 'testUser'@'192.168.0.xxx' : testUser id๋Š” 192.168.0.xxx IP๋กœ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ

์ถœ์ฒ˜: https://jlblog.me/208 [JLBlog]

 

 

2)์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ db ๋ฅผ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

 

 2. ๊ถŒํ•œ์„ ๋ถ€์—ฌ

 

์™ธ๋ถ€๋กœ ์ ‘๊ทผํ•˜๋Š” testUser ์—๊ฒŒ  testDB ์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ๋‹ค.

 

3. workbench ๋กœ ์ ‘์†

์œ„์˜ database ์— manage server connections ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ž‘์„ฑํ•œ๋‹ค.

 

test connection ์„ ํ•ด๋ณด๊ณ  ์„ฑ๊ณต์ด ๋œจ๋ฉด ๋‹ซ์•„์ค€๋‹ค.

๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ถ”๊ฐ€ ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

ํ˜„์žฌ testUser@% ๋กœ ์ž˜ ์ ‘์† ๋œ ๊ฒƒ์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.(๋ฒˆ๊ฐœ ๋ชจ์–‘ ํด๋ฆญ์‹œ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๊ฐ€๋Šฅ)

 

์šฐ๋ฆฌ๊ฐ€ testUser ์—๊ฒŒ testDB์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ์ฃผ์—ˆ๊ธฐ์— insert ๋˜ํ•œ ๊ฐ€๋Šฅํ•˜๋‹ค.