ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ORACLE / SQL] Mac M1 oracle, sql developer 설치하기
    study Log/Oracle , SQLdeveloper 2023. 1. 15. 20:00

    이번에도 역시나 mac을 사고야 만 내 자신에 왜 그랬냐고 반문하면서

    oracle과 sql developer 설치...

     

    친구가 언니 이참에 리눅스도 공부하자 하길래 웃어넘김^^... 자신이~없다~

     

    oracle 설치는 되게 복잡했어서 서치해서 했는데,

    결론은 자바 설치할때 깔아두었던 homebrew 를 통해 brew install docker 를 입력.

    도커가 어찌저찌 설치됨...

    https://shanepark.tistory.com/400

     

    [MacOS] M1 맥북 도커로 ORACLE DB 실행하기

    Intro M1 맥북을 구입 한 이후로 약 1년 반동안, 오라클 데이터베이스를 띄우기 위해 참 많은 노력을 했습니다. 원래 MacOS를 Oracle이 정식 지원을 하진 않지만, 그나마도 이전의 맥북에서 사용하던

    shanepark.tistory.com

    이분이 가장 쉽고 빠르게, 오류 해결까지 적어두셔서 공유!

     

    시간이 든다 뿐이지 이건 정말 자바 설치할때 생각하면 선녀였다

    하라는 대로만 하면 금방 완료됨

     

    이후에 SQL developer도 설치. 이 친구는 정말 간단하게 설치 완료했다.

    사실 sql developer 자체는 그냥도 사용가능하지만 우리는 oracle사용이 필요해서 docker에 oracle 설치는 필수였음...

    내 데스크탑(윈도우)이 보고싶은 하루

     

    사용자 이름은 sys as sysdba

    sys 계정으로 접속해야 최초 접속이 가능하다. 비밀번호는 마음대로! 비밀번호는 매번 입력하기 귀찮으니 저장을 꼭 체크해야 한다.

     

    web 워크시트가 열리면 앞으로의 공부와 과제를 위해 접속과 권한 부여 과정이 꼭 필요하다.

    나는 내려받은 Employee (직원 목록) 테이블과 과제를 위해 받은 학생목록 테이블이 있어서 둘다 설치하기로 했다.

     

    -- 직원 관리 계정 생성
    -- 계정 생성(CREATE USER)
    CREATE USER C##EMPLOYEE IDENTIFIED BY EMPLOYEE;
    -- 권한 부여(GRANT)
    GRANT CONNECT, RESOURCE TO C##EMPLOYEE;
    -- 테이블 스페이스 부여
    ALTER USER C##EMPLOYEE QUOTA 100M ON USERS;
    
    -- 계정 생성 시 문제 있었을 경우
    -- 계정 삭제 후 다시 명령어 처음부터 실
    -- DROP USER C##EMPLOYEE CASCADE;
    
    -----------------------------------------------------
    -- 과제 계정 생성
    -- 계정 생성(CREATE USER)
    CREATE USER C#HOMEWORK IDENTIFIED BY HOMEWORK;
    -- 권한 부여(GRANT)여
    GRANT CONNECT, RESOURCE TO C##HOMEWORK;
    -- 테이블 스페이스 부
    ALTER USER C##HOMEWORK QUOTA 100M ON USERS;
    
    -- DROP USER C##HOMEWORK CASCADE;

     

    한 줄 한 줄 실행을 눌러주면 

     

    나는 이미 접속까지 완료한 상태라서 이렇게 뜨지만, 처음 실행하면 접속에 대한 권한 부여가 모두 완료 되고 오류가 발생하지 않는다

     

    그런 이후에 이 친구들을 따로 접속을 시켜줘야 한다.

     

    좌측 플러스 모양을 눌러 접속을 눌러주고

     

    아까 전에 계정 생성에서 썼던 사용자 이름을 입력한다. 비밀번호는 여전히 마음대로!

    그 이후에 테스트를 누르면 좌측 하단에 오류가 있으면 빨간줄로 테스트 실패 라고 실패 이유가 나온다

     

    특히 처음 sys 계정에 접속할 때에 오류가 발생하는 경우가 많다.

    친구의 경우

    상태 : 실패 -테스트 실패 : IO 오류: The Network Adapter could not establish the connection

    이라는 오류가 생겼다고... 이 경우에 해결 방법이 다양하기 때문에 정확한 오류를 모르면 다 해보는 수 밖엔...

    아니면 oracle 계정을 새로 받거나 ...

     

    친구는 결국 포맷으로 답을 찾았다고 했다 ^_ㅜ... 맥은... 답이 없다

    댓글

Designed by Tistory.