๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ์ƒํ™œ/์ด๊ฒƒ์ €๊ฒƒ

์ด๋ฏธ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ๋„์ปค ์ปจํ…Œ์ด๋„ˆ(mysql)์— ์ƒˆ database ์ถ”๊ฐ€

by cocococo331 2024. 10. 26.

๊ฐœ์š”

์ด๋ฏธ ๊ณผ๊ฑฐ์— mysql8-container์ด๋ผ๋Š” ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ–ˆ๊ณ  ์œ ์ง€์ค‘

sample1 database๋ฅผ ๊ฐ–๊ณ  ์žˆ์—ˆ์œผ๋‚˜, sample2 database๋ฅผ ์ถ”๊ฐ€ ํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์šฉ์ด๋ผ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ•˜๋‚˜ ๋” ๋„์šธ ํ•„์š”๋Š” ์—†๊ณ  ์„ค์ •๋„ ๋” ์ถ”๊ฐ€ํ•˜๊ธฐ ๊ท€์ฐฎ์•˜๋‹ค. 

-> ๊ธฐ ์„ค์น˜ ๋˜์–ด์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ, ์„ค์ • ๋˜์–ด์žˆ๋Š” ๊ณ„์ •์— database๋งŒ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ถŒํ•œ๋งŒ ์ถ”๊ฐ€ํ•ด์ฃผ๊ธฐ~~

 

์ž‘์—… ์ˆœ์„œ

1. Terminal ์•”๊ฑฐ๋‚˜ ์ ‘์†ํ•ด์„œ ์ปจํ…Œ์ด๋„ˆ ์ ‘์†

docker exec -it {{mysql8-container}} bash

 

2. MySQL ์— ๋ฃจํŠธ ๊ณ„์ •์œผ๋กœ ์ ‘์† 

mysql -u root -padmin

 

3. ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ 

CREATE DATABASE {{sample2}};

 

4. ๊ธฐ์กด ์œ ์ €์— ๊ถŒํ•œ ๋ถ€์—ฌ 

GRANT ALL PRIVILEGES ON {{sample2}}.*TO'{{username}}'@'%';

 

5. ํ™•์ธ

SHOW DATABASES;

 

6. ๋””๋น„ํˆด ์ ‘์†ํ•ด์„œ ํ™•์ธ 

 

 

#TODO :: ๋„์ปค mysql ์ปจํ…Œ์ด๋„ˆ ์ถ”๊ฐ€ ๋ฐ ์ดˆ๊ธฐ ๋””๋น„ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ• ๋‚ด์šฉ ์ถ”๊ฐ€ ํ•„์š”