Oracle 10g XE는 처음에 설치할 때 AL16UTF16으로 자동 설정됩니다.
이때 만약 다른 CHARACTERSET을 사용하던 디비를 임포트하려면 좀 난감하게 됩니다. 경우에 따라서 CHARACTERSET 차이로 인해 임포트시 에러가 발생하기 때문이죠.

저도 이 문제로 검색좀 했습니다.

간단하게 정리하자면...

Win+R => cmd => 엔터

# sqlplus / as sysdba
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949 ;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;

정상적으로 진행되었다면 아래와 같은 메시지를 보셨을 겁니다.

-- 정상 처리 메시지
SQL> SHUTDOWN IMMEDIATE;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> STARTUP MOUNT;
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  805306368 bytes
Fixed Size                  1289996 bytes
Variable Size             209715444 bytes
Database Buffers          591396864 bytes
Redo Buffers                2904064 bytes
데이터베이스가 마운트되었습니다.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

시스템이 변경되었습니다.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

시스템이 변경되었습니다.

SQL> ALTER DATABASE OPEN;

데이타베이스가 변경되었습니다.

SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949 ;

데이타베이스가 변경되었습니다.

SQL> SHUTDOWN IMMEDIATE;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> STARTUP;
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  805306368 bytes
Fixed Size                  1289996 bytes
Variable Size             209715444 bytes
Database Buffers          591396864 bytes
Redo Buffers                2904064 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER LIKE '%CHARACTER%';

PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_NUMERIC_CHARACTERS
.,

NLS_CHARACTERSET
KO16MSWIN949

NLS_NCHAR_CHARACTERSET
AL16UTF16


만약 아래와 같은 메시지를 만난다면 오라클 서비스를 재시작하세요.

SQL> SHUTDOWN IMMEDIATE;
ORA-24324: 서비스 처리가 초기화되지 않았습니다
ORA-24323: 값이 허용되지 않습니다
ORA-01089: 즉시 종료 중입니다 - 작업이 허용되지 않습니다

=> OracleServiceXE 서비스 재시작








크리에이티브 커먼즈 라이센스
Creative Commons License
2010/04/08 16:48 2010/04/08 16:48
서영아빠 이 작성.

당신의 의견을 작성해 주세요.

CentOS에 bitnami를 이용해서 redmine을 설치한후 redmine을 서비스로 등록해서 자동시작하기를 예로 들어보겠습니다.


환경

CentOS5.4
Bitnami-redmine


1. root로 로그인합니다.

# su -


2. 레드마인 설치 경로에 있는 ctlscript.sh 파일을 init.d로 복사합니다.
  주의~! 뒤에 확장자 sh는 빼주세요

# cp /opt/redmine-0.8.7-0/ctlscript.sh /etc/init.d/bitnami-redmine


3. 복사가 끝나면 복사한 파일을 vim으로 열어서 아래 하늘색 박스의 파란 텍스트를 추가해 줍니다.

# vim /etc/init.d/bitnami-redmine


#!/bin/sh

# chkconfig: 2345 80 30
# description: BitNami Service
# processname: bitnami-redmine
# Source funtion library
. /etc/rc.d/init.d/functions

# Disabling SELinux if enabled


4. 이제는 chkconfig 명령어를 통해서 서비스에 등록합니다.

# chkconfig --add bitnami-redmine


5. redmine 서비스를 시작합니다. 아래 하늘색 박스와 비슷한 메세지가 나온다면 정상적으로 실행된겁니다.

# service bitnami-redmine start

100401 14:26:48 mysqld_safe Logging to '/opt/redmine-0.8.7-0/mysql/data/mysqld.log'.
100401 14:26:48 mysqld_safe Starting mysqld.bin daemon with databases from /opt/redmine-0.8.7-0/mysql/data
/opt/redmine-0.8.7-0/mysql/scripts/ctl.sh : mysql  started at port 3306
starting port 3001
starting port 3002
Syntax OK
/opt/redmine-0.8.7-0/apache2/scripts/ctl.sh : httpd started at port 80
/opt/redmine-0.8.7-0/subversion/scripts/ctl.sh : subversion started at port 3690


6. bitnami-redmine 에서 사용할 수 있는 명령어는 start, stop, status, restart, help가 있습니다.


관련글

크리에이티브 커먼즈 라이센스
Creative Commons License
2010/04/01 14:50 2010/04/01 14:50
서영아빠 이 작성.

당신의 의견을 작성해 주세요.

« Prev : 1 : 2 : 3 : 4 : 5 : 6 : 7 : ... 30 : Next »