Database

Oracle XE๋ฒ„์ „ ์„ค์น˜ ( at. Mac )

___l_i_ * 2021. 3. 9. 11:16
๋“ค์–ด๊ฐ€๊ธฐ ์ „์—

Oracle์—์„œ Mac์€ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์‘? ๊ทธ๋Ÿผ.. OS๋ฅผ ๋ฐ”๊ฟ”์•ผ ํ•˜๋‚˜์š”?

 

VMware๋ฅผ ์“ธ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ, ๋‹คํ–‰ํžˆ docker๊ฐ€ ๋‚˜์˜จ ์ดํ›„๋ก  docker๋ฅผ ํ†ตํ•ด mac์—์„œ oracle DB๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์‹œ์ž‘ํ•˜๊ธฐ ์ „์— docker ์„ค์น˜๊ฐ€ ์„ ํ–‰์œผ๋กœ ํ•„์š”ํ•œ๋ฐ...

๋‚˜์˜ ์• ํ”Œ์—๋Š” ์ด๋ฏธ ์„ค์น˜๊ฐ€ ๋˜์–ด ์žˆ์Œ์œผ๋กœ ์ƒ๋žตํ•œ๋‹คใ…  ( ์™œ ํฌ์ŠคํŒ…์„ ์•ˆ ํ•ด๋†จ์ง€!! )

ํ˜น์‹œ๋‚˜ Docker ์„ค์น˜๋ถ€ํ„ฐ์˜ ๋‚ด์šฉ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ์•„๋ž˜ Thanks for ํŽ˜์ด์ง€๋“ค์„ ์ฐธ๊ณ ํ•˜์ž!

 

docker์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅธ๋‹ค๋ฉด ์•„๋ž˜ ๋‚˜์˜ค๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์˜์•„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ž์„ธํ•œ ์„ค๋ช…์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๊ธฐํšŒ์— docker๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด์ž.

1. Docker์—์„œ Oracle XE DB ์ด๋ฏธ์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.

~ % docker search oracle-xe-11g

์ด๋ ‡๊ฒŒ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด ๊ด€๋ จ ์ด๋ฏธ์ง€๋“ค์ด ๋งŽ์ด ๋‚˜์˜จ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๊ฐ์ž ์ž…๋ง›์— ๋งž๊ฒŒ ์˜ฌ๋ ค๋†“์€ ๊ฒƒ๋“ค์ด๋ผ ํ•„์š”์— ๋”ฐ๋ผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.

์ œ์ผ ๊ธฐ๋ณธ์œผ๋กœ ๋ณด์ด๊ณ  STARS๋ฅผ ์ œ์ผ ๋งŽ์ด ๋ฐ›์€ oracleinanutshell/oracle-xe-11g๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.

oracleinanutshell/oracle-xe-11g์—๋Š” sqlplus์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€์•Š์•„ command๋กœ ์ ‘์†์ด ๋ถˆ๊ฐ€ํ–ˆ๋‹ค.. ํ•˜์•„..

jaspeen/oracle-xe-11g๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค ๐Ÿ˜‚.

๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์„ ๋ช‡๋ช‡ ๋ณด๋‹ˆ ๋ณดํ†ต wnameless๋‚˜ jaspeen์„ ๋งŽ์ด ๋‹ค์šด ๋ฐ›๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

2. Oracle-xe-11g ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค.

~ % docker pull jaspeen/oracle-xe-11g

์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šดํ•  ๋•Œ ๊ฐ€๋” ์ธํ„ฐ๋„ท์ด ๋ถˆ์•ˆ์ •ํ•˜๊ฑฐ๋‚˜ ํ•˜๋ฉด error๊ฐ€ ๋œจ๋Š”๋ฐ ๊ฐœ์˜์น˜ ๋ง๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด์ฃผ์ž!

๋‹ค์šด์ด ์™„๋ฃŒ๋˜๋ฉด Downloaded newer image for ~ ๋ฌธ๊ตฌ๊ฐ€ ๋œฌ๋‹ค!

 

3. ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰์‹œ์ผœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ ๋‹ค.

~ % docker images

๋จผ์ € ๋‹ค์šด๋กœ๋“œํ•œ docker ์ด๋ฏธ์ง€๋“ค์„ ์ถœ๋ ฅํ•ด์„œ ์ œ๋Œ€๋กœ ๋‹ค์šด๋กœ๋“œ๋œ ๊ฒƒ์„ ํ™•์ธํ•œ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด์ œ docker ์ด๋ฏธ์ง€๋ฅผ ์ปจํ…Œ์ด๋„ˆ ํ™”ํ•œ๋‹ค.

--name ๋’ค์— ์˜ค๋Š” ์ด๋ฆ„์€ ๋ณธ์ธ์ด ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ์„ค์ •ํ•ด์ฃผ์–ด๋„ ์ƒ๊ด€์—†์œผ๋ฉฐ -p ํฌํŠธ๋„ ์‚ฌ์šฉ์ž์˜ ์„ค์ •์— ๋”ฐ๋ผ์„œ ๋ฐ”๋€” ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ๋ณ„๋‹ค๋ฅธ ์ˆ˜์ •์„ ํ•˜์ง€ ์•Š์•˜์„ ํ…Œ๋‹ˆ docker๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๊ฑฐ๋‚˜ ํŠน๋ณ„ํžˆ ์„ค์ •ํ•œ ๊ฒŒ ์—†๋‹ค๋ฉด ๊ทธ๋Œ€๋กœ ํ•˜๋ฉด ๋˜๊ฒ ๋‹ค!

~ % docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

run์„ ์›ฌ ์ˆซ์ž์™€ ์˜์–ด๋กœ ์กฐํ•ฉ๋œ ๋ฌธ์žฅ(?)์ด ๋œจ๋Š” ๊ฒŒ ๋‹ค์ธ๋ฐ ๊ทธ๋Ÿผ ์„ฑ๊ณต์ด๋‹ค!

run ๋ช…๋ น์–ด๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•จ๊ณผ ๋™์‹œ์— ์‹คํ–‰์‹œํ‚จ๋‹ค!

 

๋Œ์•„๊ฐ€๊ณ  ์žˆ๋Š” ๊ฑด์ง€ ์–ด์ฉ์ง€ ์˜ ๊ฐ์ด ์˜ค์งˆ ์•Š์œผ๋‹ˆ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ์ž˜ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์ž.

~ % docker ps

์‹คํ–‰์ด ์ž˜ ๋˜๊ณ  ์žˆ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด ์‹คํ–‰๋ชฉ๋ก์— oracle ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์žˆ์„ ๊ฒƒ ์ด๋‹ค!

๊ทธ๋Ÿผ ์ด์ œ ์ ‘์†์„ ํ•ด๋ด์•ผ์ง€ ์•Š์„๊นŒ!?

๐Ÿ‘‰2021.03.09 - [Database] - Oracle XE ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰, ์ ‘์† ๋ฐ ์ข…๋ฃŒ ( at. Mac )

 

 


Thanks for ๐Ÿ™ˆ