-
[Database] Mac M1, M2 Oracle ์ค์นํ๊ธฐ(ORA-12547 ์ค๋ฅ ํด๊ฒฐ)๐ปProgramming/Database 2023. 11. 6. 21:29
๐ 1. ํฐ๋ฏธ๋์ ํตํด Colima ์ค์น
brew install colima
๐ 2. Docker Desktop์ด๋ ํฐ๋ฏธ๋์ ํตํด Docker ์์ง๋ง ์ค์น๋ ๊ฐ๋ฅ
brew install docker
๐ 3. Colima ์คํ: colima๋ฅผ x86_64 ํ๊ฒฝ์ผ๋ก ๋์์ค
colima start --memory 4 --arch x86_64
๐ 4. docker oracle ์ปจํ ์ด๋ ์คํ
docker run --restart unless-stopped -e ORACLE_PASSWORD=oracle -p 1521:1521 -d gvenzl/oracle-xe
๐ 5. docker ps ๋ช ๋ น์ด๋ก ์ปจํ ์ด๋๊ฐ ์ ์์ฑ ๋์๋์ง ํ์ธ ์์ ์ฌ์ง๊ณผ ๊ฐ์ด ๋จ๋ฉด ์ฑ๊ณต.
docker ps
๐ 6. docker logs ์ปจํ ์ด๋ ์ด๋ฆ
docker logs oracle
๐ 7. sqlplus ์คํ
docker exec -it oracle sqlplus
๐ 8. system ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ
system oracle
password๋ ์๋ ์ ๋ ฅํด๋ ๋จ์ง ์๋ ๊ฒ์ด ์ ์์ด๋ค. 4๋ฒ์์ password๋ฅผ oracle๋ก ์ง์ ํด์ฃผ์๊ธฐ ๋๋ฌธ์ oracle์ด๋ผ๊ณ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
๐ 9. ์ค์ต ์ํ Oracle hr ๋ก๊ทธ์ธ
connect system/oracle CREATE USER hr IDENTIFIED BY hr; GRANT RESOURCE TO hr; ALTER USER hr ACCOUNT UNLOCK; GRANT CREATE SESSION TO HR; connect hr/hr
system ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ์ฌ hr ์ ์ ์๊ฒ ์ํ์ ๋๊ฒจ์ฃผ๋ ๋ช ๋ น์ด.
๐ 10. exit ํ ๋ค์ ์คํํ๊ธฐ
docker start oracle docker exec -it oracle sqlplus connect hr/hr
https://github.com/gvenzl/oci-oracle-xe/issues/63
'๐ปProgramming > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ