Oracle DataBase๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๊ณ  ์‹คํ–‰๊นŒ์ง€ ํ™•์ธ ํ–ˆ๋‹ค.

์ด์ œ ํ”„๋กœ์ ํŠธ์— ์—ฐ๋™ ํ•  ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค, ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์—ฐ๋™ํ•˜๋ฉด ๋œ๋‹ค.

 

1. ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค์™€ ์‚ฌ์šฉ์ž ์ƒ์„ฑ

2. SQL Developer๋กœ ์ ‘์† ํ™•์ธ

3. ํ”„๋กœ์ ํŠธ ๋‚ด์— ์„ค์ • ๋ณ€๊ฒฝ


1. ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค์™€ ์‚ฌ์šฉ์ž ์ƒ์„ฑ

๋”๋ณด๊ธฐ

1. (root ๊ถŒํ•œ์œผ๋กœ ๋ณ€๊ฒฝ ํ›„) ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•  ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ ex) /home/oracle/data

# mkdir /home/oracle/data

2. ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ ๋ณ€๊ฒฝ

#sudo chmod 777 /home/oracle/data

3. ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹คํ–‰

# sqlplus

 4. ๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธ (user-name : sys as sysdba | ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์„ค์ • ์ ์šฉ ์‹œ ์ž…๋ ฅํ–ˆ๋˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ex. 12345)

Enter user-name: sys as sysdba
Enter password: 12345

4. ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค ์ƒ์„ฑ ex

SQL> create tablespace test datafile '/home/oracle/data/test.dbf' size 500m autoextend on next 100m maxsize unlimited default storage(initial 128k next 64k pctincrease 10);

 5. ์„ธ์…˜ ๋ชจ๋“œ ๋ณ€๊ฒฝ

SQL> alter session set "_ORACLE_SCRIPT" = true;

6. ์‚ฌ์šฉ์ž ์ƒ์„ฑ ๋ฐ ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค ์ง€์ •

SQL> create user testuser identified by "12345" default tablespace test temporary tablespace temp;

7. ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ ๋ถ€์—ฌ

SQL> grant resource, connect, dba to testuser;

2. SQL Developer๋กœ ์ ‘์† ํ™•์ธ

๋”๋ณด๊ธฐ

 1. SQL Developer์‹คํ–‰ ํ›„ ์ˆ˜๋™์œผ๋กœ ์ ‘์† ์ƒ์„ฑ ์„ ํƒ

2. ์ ‘์† ์ •๋ณด ์ž…๋ ฅ

- Name : ์ ‘์†์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฆ„

- ์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ  : OracleDatabase์—์„œ ์ƒ์„ฑํ–ˆ๋˜ ์‚ฌ์šฉ์ž ์ด๋ฆ„(ex.testuser)๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ(12345)

SQL> create user testuser identified by "12345" default tablespace test temporary tablespace temp;

- ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ : ์ธ์Šคํ„ด์Šค์˜ ์™ธ๋ถ€(๊ณต๊ณต, public) ip

- ํฌํŠธ : ์˜ค๋ผํด ์‹คํ–‰ ์ „ ์ ์šฉํ•œ ์„ค์ • ํŒŒ์ผ์˜ ๋‚ด์šฉ ๋Œ€๋กœ(๊ธฐ๋ณธ 1521)

- SID : XE

 

3. ํ…Œ์ŠคํŠธ ํ›„ '์ƒํƒœ:์„ฑ๊ณต' ํ™•์ธ

 ์ ‘์†์ด ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค์˜ 1521ํฌํŠธ์— ๋Œ€ํ•œ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์ˆ˜์ •ํ•ด์„œ ํ—ˆ์šฉ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

(๋ณด์•ˆ์ƒ ์ด๋ ‡๊ฒŒ ์™ธ๋ถ€์—์„œ ์ ‘์†์€ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ๋งž๊ณ  ์—ฐ๋™ ์‹œ์—๋„ ๋‚ด๋ถ€ ํ†ต์‹ ์œผ๋กœ ํ•ด์•ผ ํ•˜์ง€๋งŒ ์•„์ง ์ดํ•ด ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ๋งŽ์•„์„œ ์šฐ์„  ์ด๋ ‡๊ฒŒ ์ง„ํ–‰ ํ•จ)


์ด๋ ‡๊ฒŒ ํ•œ ํ›„ SQL Developer๋กœ ์ž‘์—…์„ ํ•  ์ˆ˜ ๋„ ์žˆ๊ณ , ๋‚˜์˜ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” jpa๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์ ํŠธ์— ์—ฐ๋™ ํ›„ ์ •์ƒ์ ์œผ๋กœ ํ…Œ์ด๋ธ” ๋“ฑ์ด ์ƒ์„ฑ ๋˜๋Š”์ง€ ํ™•์ธํ–ˆ๋‹ค.

 


3. ํ”„๋กœ์ ํŠธ์— ์—ฐ๋™

๋”๋ณด๊ธฐ

ํ”„๋กœ์ ํŠธ์˜ application.properties ํŒŒ์ผ๋‚ด์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜์ • ํ•ด ์ค€ ๋’ค jar ํŒŒ์ผ์„ ์ƒ์„ฑ ํ–ˆ๋‹ค.

์ƒ์„ฑํ•œ ํŒŒ์ผ์„ ๋กœ์ปฌ ๋˜๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ ์‹œํ‚ค๋ฉด (๋‚˜์˜ ๊ฒฝ์šฐ aws ec2 ์ด์šฉ)

์ด๋ ‡๊ฒŒ ๋กœ๊ทธ๋กœ Hibernate์˜ SQL๋กœ ์ •์ƒ ์ž‘๋™๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ ,

SQL Developer๋กœ๋„ ํ…Œ์ด๋ธ”์ด ์ •์ƒ์ ์œผ๋กœ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 


๋„ˆ๋ฌด ๊ฐ๊ฒฉ์Šค๋Ÿฌ์›Œ์„œ ์ด๋ ‡๊ฒŒ๋ผ๋„ ํ•œ๋ฒˆ ์ •๋ฆฌ๋ฅผ ํ•ด๋‘๊ณ  ์‹ถ์—ˆ๋‹ค.

๋ณด์•ˆ๋ฌธ์ œ๋‚˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋” ์•Œ์•„๊ฐ€์•ผ ํ•  ๊ฒƒ์ด ๋งŽ์ง€๋งŒ ์—ญ์‹œ ๊ดด๋กญ์ง€๋งŒ ์žฌ๋ฐŒ๋‹ค..ใ…Žใ…Ž

 

์ •ํ™•ํ•˜๊ฒŒ ๋ผ์ด์„ผ์Šค ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์–ด๋–ค์ง€ ๋ชจ๋ฅด๊ฒ .. ๋Š”๋ฐ ํ•ด๋ณด๋Š” ์ˆ˜์ค€์—์„œ๋Š” ๊ดœ์ฐฎ์ง€ ์•Š์„๊นŒ ํ•ด์„œ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊น€!

๋ช‡๊ฐ€์ง€๋งŒ ํ…Œ์ŠคํŠธ ํ•œ ํ›„์— ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ ํ•œ ์ธ์Šคํ„ด์Šค๋“ค์€ ๋ชจ๋‘ ์‚ญ์ œํ–ˆ์œผ๋‹ˆ๊นŒ ์˜ค๋ผํด์—์„œ ์ฒ ์ปน์ฒ ์ปน ํ•˜์ง„ ์•Š๊ฒ ์ง€..?๐Ÿฅบ

 

 

 

 

 

 

 

+ ์‚ฌ์šฉ ๋น„์šฉ ์ˆ˜์ค€ ๊ด€๋ จ

๋”๋ณด๊ธฐ

์ด๋ ‡๊ฒŒ ๋ช‡๋ฒˆ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•˜๊ณ  ์‚ญ์ œํ•˜๊ณ  ์—ฐ์Šตํ•˜๊ณ  ํ•˜๋Š”๋™์•ˆ

์‚ฌ์šฉ๋œ ํฌ๋ ˆ๋”ง์€ 7์ฒœ์› ๊ฐ€๋Ÿ‰์ด๋‹ˆ๊นŒ ๋‚จ์€ ๊ธฐ๊ฐ„๋™์•ˆ ๋” ๋งŽ์ด ์—ฐ์Šตํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•ด๋ด์•ผ๊ฒ ๋‹ค!

์ผ๋ถ€๋Ÿฌ ์„ฑ๋Šฅ ๋„‰๋„‰ํ•œ๊ฒƒ์œผ๋กœ ์ƒ์„ฑํ•ด์„œ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ด์ •๋„๋‹ˆ๊นŒ AWS ๋ณด๋‹ค ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‹œ๋„ ํ•ด๋ณด๊ธฐ๋Š” ๋” ์ข‹์€๊ฒƒ ๊ฐ™๋‹ค.

(AWS๋Š” ์ผ์ • ์„ฑ๋Šฅ์„ ๋„˜๊ฑฐ๋‚˜ ํ•ด๋ฒ„๋ฆฌ๋ฉด ๊ณผ๊ธˆ์ด ๋˜๊ณ  ์ˆ˜์ฒœ๋งŒ์›์”ฉ ์ฒญ๊ตฌ๋๋‹ค๋Š” ๊ดด๋‹ด๋„ ๋“ค๋ ค์„œ ์ชผ๊ธˆ ๋ฌด์„ญ๊ธฐ๋„ ํ–ˆ์Œ)

 

 

๋ฐ˜์‘ํ˜•

+ Recent posts