Database/Oracle2008. 3. 25. 13:39

출처:http://kaylis.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-%EC%98%A4%EB%9D%BC%ED%81%B4%EB%A6%AC%EC%8A%A4%EB%84%88%ED%86%B0%EC%BC%93-%EB%B6%80%ED%8C%85%EC%8B%9C-%EC%9E%90%EB%8F%99-%EC%8B%9C%EC%9E%91

※ 이글은 개인적으로 실습해보고 정리를 목적으로 요약된 글입니다.
사용 환경 : 페도라4, 오라클10g, 톰켓6.x

▶ 오라클 한글 깨짐
   //jsp 한글 깨짐
   - 파이어폭스에서 html일때 문제없이 한글이 나왔지만 jsp일때 한글이 깨져나왔다.
     <%@ page contentType="text/html;charset=euc-kr" %>
      에서
     <%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" %>
      위의 코드로 바꿔주니깐 jsp에서도 한글 깨짐이 사라졌다.
      문제는 리눅스 자체에서 기본적으로 utf-8로 저장한다고 한다.
      그래서 jsp로 읽어 들이는 pageEncoding으로 utf-8형식을 불러와 utf-8형식으로 뿌려준다.
      euc-kr로 해도 되지만 "믜,햏햏"같은 글자들은 윈도우에서 ms949를 써서 표현할수 있지만
      리눅스에서는 utf-8로 표현할 수 있기때문이다.
   //오라클 한글 깨짐
    - jsp한글을 해결하고 DB를 연동해서 값을 불러오는데 한글이 깨졌다.
      Character Set이 맞지 않아서 생긴 문제
      오라클에 접속해 다음과 같이 변경해주고 오라클을 재시작 한다.
      update props$ set VALUE$='KO16KSC5601' where name='NLS_CHARACTERSET';
      그리고 오라클 계정vi .bash_profile 을 다음과 같이 추가(수정)한다
      export NLS_LANG='KOREAN_KOREA.KO16KSC5601'
      여기서도 마찬가지 가지고오고 뿌릴때 모두 utf-8로 해주었다.


▶ 오라클+오라클리스너+톰켓 자동 시작
 //오라클 설정
     /etc/oratab 수정         
      SID:/opt/oracle/product/10.2.0:Y          <-dbstart, dbshut을 사용하기위해 내용에서 'N'을 'Y'로 수정

      SID초기 화일 복사
      /oracle/admin/ora10/pfile/init.ora.82420051280    <- 숫자가 틀릴수 있음
      /oracle/product/10.1/dbs/initphonem.ora 로 remove해서 복사

   //리스너 설정
      /etc/services 추가                                            <- 오라클을 위한 포트 등록
      LISTENER 1521/tcp # Oracle Listener by TCP
      LISTENER 1521/udp #Oracle Listener by UDP
      /oracle/product/10.1/bin/netmgr 실행


  //자동 실행 등록하기
     /etc/rc.d/rc.local 추가                                                           <- 부팅 설정 파일
       su - oracle -c /oracle/product/10.1/bin/dbstart                   <- 오라클 시작
       su - oracle -c /oracle/product/10.1/bin/'lsnrctl star'             <- 리스너 시작
       su - root -c /usr/local/tomcat6/bin/startup.sh                     <- 톰켓 시작



Posted by BAGE