Oracle XE๋ฒ์ ์ค์น ( at. Mac )
๋ค์ด๊ฐ๊ธฐ ์ ์
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 ๐