블로그 이미지
Email : admin(앳)sosnote.com
재능을키워라
sol
DNS server, DNS service
Statistics Graph

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

'리눅스/Oracle'에 해당되는 글 5

  1. 2013.10.08 [INS-20802] Oracle Net Configuration Assistant failed.
  2. 2013.10.08 오라클 11g 설치
  3. 2013.05.22 리눅스 VNC 설치
  4. 2013.05.21 오라클 설치 11g R2
  5. 2013.04.09 오라클 구동 데몬

[INS-20802] Oracle Net Configuration Assistant failed.

2013.10.08 15:09 | Posted by 재능을키워라

오라클 설치시 아래와 같은 에러가 나타났다면

 

[INS-20802] Oracle Net Configuration Assistant failed.

 

/etc/hosts 파일에 현재 호스트 네임을 IP 로 등록해주면 됩니다.

 

[root@TEST oracle]#    // host 명을 기억 합니다. (TEST 로 되어있음)

 

/etc/hosts 내용

127.0.0.1       localhost.localdomain localhost
192.168.10.2    neulwon.com TEST    // host 를 서버IP에 추가하였습니다.

 

 

참조 : [작성] 차동훈 (http://system.neulwon.com)


추가 해결자료

참조 : http://sir.co.kr/bbs/board.php?bo_table=pg_tip&wr_id=10757

/etc/hosts와 관련.
 
서버를 리부팅하면서 hostname 이 www 로 됨.
그런데 /etc/hosts에 정의되어 있지 않아서 해당 에러가 발생.
 
/etc/sysconfig/network 에서 호스트네임 변경하고
 
hostname xxx.xxx.xxx 해주고 다시 retry 하니 잘됨.


'리눅스 > Oracle' 카테고리의 다른 글

[INS-20802] Oracle Net Configuration Assistant failed.  (0) 2013.10.08
오라클 11g 설치  (0) 2013.10.08
리눅스 VNC 설치  (0) 2013.05.22
오라클 설치 11g R2  (0) 2013.05.21
오라클 구동 데몬  (0) 2013.04.09

오라클 11g 설치

2013.10.08 15:08 | Posted by 재능을키워라

1. Oracle 11g R2

http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

  • linux_11gR2_database_1of2.zip

  • linux_11gR2_database_2of2.zip


2. 패키지 확인

http://docs.oracle.com/cd/E11882_01/install.112/e24323/toc.htm#autoId8

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2 
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2

 [ray@centos ~]$ sudo yum list binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat 

  • 설치 시 오류를 피하기 위해서 모든 모듈을 최신 버전으로 유지


3. Oracle 계정 및 디렉토리 생성

3.1 Oracle 계정 생성

 [ray@centos ~]$ sudo groupadd oinstall
 [ray@centos ~]$ sudo groupadd dba
 [ray@centos ~]$ sudo useradd -m -g oinstall -G dba oracle
 [ray@centos ~]$ sudo passwd oracle

3.2 디렉토리 생성

 [ray@centos ~]$ sudo mkdir /oracle
 [ray@centos ~]$ sudo chown -R oracle.dba /oracle
 [ray@centos ~]$ sudo chmod -R 755 /oracle


4. 커널 파라미터 설정

4.1 커널 수정

 [ray@centos ~]$ sudo vi /etc/sysctl.conf

1
2
3
4
5
6
7
8
9
10
11
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

  • 파일 맨 하단에 추가하되 없는 것만 추가

4.2 커널 수정 내역 적용

 [ray@centos ~]$ sudo /sbin/sysctl -p


5. Oracle 사용자 계정 Shell Limit 설정

5.1 /etc/security/limits.conf 파일 수정

 [ray@centos ~]$ sudo vi /etc/security/limits.conf

1
2
3
4
5
#<domain> <type>    <item>    <value>
oracle  soft    nproc   2047
oracle  hard    nproc   16384
oracle  soft    nofile  1024
oracle  hard    nofile  65536

5.2 /etc/pam.d/login 파일 수정

 [ray@centos ~]$ sudo vi /etc/pam.d/login

1
session required    pam_limits.so

  • 파일 맨 하단에 추가

5.3 SELinux 비활성화

 [ray@centos ~]$ sudo vi /etc/selinux/config

1
SELINUX=disabled

  • 파일 맨 하단에 추가

6. 환경변수

 [ray@centos ~]$ sudo vi /home/oracle/.bash_profile

1
2
3
4
5
6
7
8
9
10
11
PATH=/usr/sbin:$PATH; export PATH
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
 
ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11g; export ORACLE_HOME
ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl; export ORACLE_HOME_LISTNER
ORACLE_SID=ora11; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:$PATH; export PATH

  • 경로와 SID 등은 뒤에 Oracle 설치 시 동일하게 적용되어야 함.


7. 설치

7.1 다운로드한 파일을 oracle 계정으로 FTP 접속하여 서버에 업로드

7.2 oracle 계정으로 변경

 [ray@centos ~]$ su - oracle
 Password:
 
 [oracle@centos ~]$

7.3 압축 파일 해제

 [oracle@centos ~]$ ls -l
 total 2227312
 -rw-r--r--. 1 oracle oinstall 1285396902 Apr  4 17:06 linux_11gR2_database_1of2.zip
 -rw-r--r--. 1 oracle oinstall  995359177 Apr  4 17:06 linux_11gR2_database_2of2.zip
 [oracle@centos ~]$ unzip linux_11gR2_database_1of2.zip
 [oracle@centos ~]$ unzip linux_11gR2_database_2of2.zip
 [oracle@centos ~]$ ls -l
 total 2227316
 drwxr-xr-x. 8 oracle oinstall       4096 Aug 19  2009 database
 -rw-r--r--. 1 oracle oinstall 1285396902 Apr  4 17:06 linux_11gR2_database_1of2.zip
 -rw-r--r--. 1 oracle oinstall  995359177 Apr  4 17:06 linux_11gR2_database_2of2.zip

7.4 설치프로그램 실행

 [oracle@centos ~]$ cd database
 [oracle@centos database]$ ./runInstaller

7.5 설치화면


  • 체크박스 Clear



  • Server Class 선택



  • Global database name은 ora11로 변경


  • Inventory Directory는 /oracle/oraInventory로 변경



  • 설치 중 oracle net configuration assistant failed 오류 발생 시 /ets/hosts 파일에 HOSTNAME 추가 후 Retry

 [oracle@centos database]$ su
 Password:

 [root@centos ~]$ cat /etc/sysconfig/network

 NETWORKING=yes
 HOSTNAME=centos
 
[root@centos ~]$ vi /etc/hosts

1
127.0.0.1   centos centos.testdomain





7.6 설치 완료 후 ROOT 권한으로 스크립트 수행

 [root@centos ~]$ /oracle/oraInventory/orainstRoot.sh
 [root@centos ~]$ /oracle/product/11g/root.sh

7.7 자동실행 설정

 [root@centos ~]$ vi /etc/oratab

1
ora11:/oracle/product/11g:Y

  • 맨 마지막의 N을 Y로 변경

 [root@centos ~]$ vi /etc/init.d/dbora

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/product/11g
ORACLE_OWNER=oracle
LOG=$ORACLE_HOME/startup.log
touch $LOG
chmod a+r $LOG
chown oracle:oinstall $LOG
 
case "$1" in
    'start')
        date >> $LOG
        echo "Oracle Start Up..." >> $LOG
        su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME >> $LOG 2>$1 &
    ;;
    'stop')
        date >> $LOG
        echo "Oracle Shutdown..." >> $LOG
        su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut $ORACLE_HOME >> $LOG 2>$1 &
    ;;
esac

 [root@centos ~]$ chmod +x /etc/init.d/dbora
 [root@centos ~]$ ln -s /etc/init.d/dbora /etc/rc5.d/S99dbora
 [root@centos ~]$ ln -s /etc/init.d/dbora /etc/rc5.d/K11dbora

7.8 정상적으로 기동되었는지 확인

 [oracle@centos ~]$ sqlplus / as sysdba

 SQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 4 23:48:43 2012

 Copyright (c) 1982, 2009, Oracle.  All rights reserved.

 Connected to:
 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
 With the Partitioning, OLAP, Data Mining and Real Application Testing options

 SQL> select instance_name from v$instance;
 INSTANCE_NAME
 ----------------
 ora11
 
 SQL>


참조 : http://blueray21.tistory.com/21

'리눅스 > Oracle' 카테고리의 다른 글

[INS-20802] Oracle Net Configuration Assistant failed.  (0) 2013.10.08
오라클 11g 설치  (0) 2013.10.08
리눅스 VNC 설치  (0) 2013.05.22
오라클 설치 11g R2  (0) 2013.05.21
오라클 구동 데몬  (0) 2013.04.09

리눅스 VNC 설치

2013.05.22 11:38 | Posted by 재능을키워라

vnc 설치

yum install vnc-server

 yum install tigervnc-server

yum install gtk-vnc*

vnc 설정 예를들어 oracle 계정사용

vi /etc/sysconfig/vncservers

VNCSERVERS="2:oracle"

VNCSERVERARGS[2]="-geometry 1680x1050"


vnc 에 사용할 패스워드 설정 (oracle 계정으로 접속한 후에!!)

vncpasswd 

패스워드입력


vnc 포트 추가

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5901 -j ACCEPT

/etc/init.d/iptables restart

Centos 5 의 경우 vnc 로 접속했을 때
vi ~/.vnc/xstartup
#twm &       <<주석처리 진행하고
gnome-session &      <<추가 진행

vnc 시작전에 폰트 설치
# yum install libXfont

vnc 서버 시작
/etc/init.d/vncserver start



*참고 
다른 사용자를 등록하고 실행하면 구동이 안되는 경우가 있다.
이럴때에는 
vncpasswd 로 해당사용자에게 비밀번호를 주도록한다.

'리눅스 > Oracle' 카테고리의 다른 글

[INS-20802] Oracle Net Configuration Assistant failed.  (0) 2013.10.08
오라클 11g 설치  (0) 2013.10.08
리눅스 VNC 설치  (0) 2013.05.22
오라클 설치 11g R2  (0) 2013.05.21
오라클 구동 데몬  (0) 2013.04.09

오라클 설치 11g R2

2013.05.21 11:02 | Posted by 재능을키워라

Oracle 설치

1. 선행 설치 할 것 ( KDE, x-window, GNOME)

그룹리스트 나열

yum grouplist

kde x윈도우 설치

yum -y groupinstall "KDE Desktop" "X Window System"

그놈설치

yum -y groupinstall "GNOME Desktop Environment"

x윈도우 한글지원 설치

yum -y install "kde-i18n-Korean" "fonts-korean"


연관 패키지 설치

yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat glibc-headers unixODBC unixODBC-devel pdksh


오라클 계정생성

groupadd oinstall

groupadd dba

useradd -m -g oinstall -G dba oracle

passwd oracle

디렉토리 생성

chown -R oracle.dba /opt/oracle/

>changed ownership of `/opt/oracle/' to oracle:dba

chmod -R 755 /opt/oracle/

>`/opt/oracle/'의 모드를 0755(rwxr-xr-x)으로 유지하였습니다


커널파라미터 설정

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

-파일 맨 하단에 추가하되 없는 것만 추가

커널 파라미터 수정  (과장님 10g 설치)
  # vi /etc/sysctl.conf
### Oracle 10g Kernel Parameters 
 kernel.shmmax = 2147483648
 kernel.sem = 250 32000 100 128 
 fs.file-max = 65536 
(/etc/sysctl.conf 파일에 kernel.shmmax 값이 있다면 수정 또는 기존 행 주석 처리 후 입력함)

리부팅없이 커널파라미터 설정 적용

/sbin/sysctl -p


Oracle 사용자 계정 Shell Limit 설정

vi /etc/security/limits.conf

#<domain> <type>    <item>    <value>

oracle  soft    nproc   2047

oracle  hard    nproc   16384

oracle  soft    nofile  1024

oracle  hard    nofile  65536


/etc/pam.d/login 파일 수정

 vi /etc/pam.d/login

session required    pam_limits.so

파일 맨 하단에 추가


환경변수

vi /home/oracle/.bash_profile

PATH=/usr/sbin:$PATH; export PATH

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME

ORACLE_BASE=/opt/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11g; export ORACLE_HOME

ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl; export ORACLE_HOME_LISTNER

ORACLE_SID=sos; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

경로와 SID 등은 뒤에 Oracle 설치 시 동일하게 적용되어야 함.





'리눅스 > Oracle' 카테고리의 다른 글

[INS-20802] Oracle Net Configuration Assistant failed.  (0) 2013.10.08
오라클 11g 설치  (0) 2013.10.08
리눅스 VNC 설치  (0) 2013.05.22
오라클 설치 11g R2  (0) 2013.05.21
오라클 구동 데몬  (0) 2013.04.09

오라클 구동 데몬

2013.04.09 15:26 | Posted by 재능을키워라

# su - oracle
[oracle@localhost ~]$ sqlplus /nolog

SQL*Plus: Release 10.1.0.3.0 - Production on Tue Sep 22 12:08:12 2009

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

SQL> connect / as sysdba
Connected.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  188743680 bytes
Fixed Size                   778312 bytes
Variable Size             161750968 bytes
Database Buffers           25165824 bytes
Redo Buffers                1048576 bytes
Database mounted.
Database opened.
SQL> exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

오라클 설치되어있는 곳에 가서 
[oracle@localhost ~]$ cd product/10.1.0/db_1/bin
[oracle@localhost ~]$ ./lsnrctl stop


LSNRCTL for Linux: Version 10.1.0.3.0 - Production on 22-SEP-2009 12:08:52

Copyright (c) 1991, 2004, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))

The command completed successfully
이거로 실행함
[oracle@localhost ~]$ ./lsnrctl start


참조: http://system.neulwon.com/xe/663

'리눅스 > Oracle' 카테고리의 다른 글

[INS-20802] Oracle Net Configuration Assistant failed.  (0) 2013.10.08
오라클 11g 설치  (0) 2013.10.08
리눅스 VNC 설치  (0) 2013.05.22
오라클 설치 11g R2  (0) 2013.05.21
오라클 구동 데몬  (0) 2013.04.09
이전 1 다음