Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

Embed Size (px)

Citation preview

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    1/12

    I n s t a l l i n g O r a c l e 1 0 g E n t e r p r i s e E d i t i o n

    o n

    R e d H a t E n t e r p r i s e L i n u x 5

    A h m e t E m r e A l a d a

    1 2 - 0 7 - 2 0 0 8

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    2/12

    C o n t e n t s

    1 P r e p a r a t i o n 2

    1 . 1 I n t r o d u c t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1 . 2 R e q u i r e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    1 . 2 . 1 H a r d w a r e R e q u i r e m e n t s . . . . . . . . . . . . . . . . . . . 2

    1 . 2 . 2 S o f t w a r e R e q u i r e m e n t s . . . . . . . . . . . . . . . . . . . . 2

    1 . 3 C h a n g i n g t h e R e d H a t R e l e a s e . . . . . . . . . . . . . . . . . . . 3

    1 . 4 C r e a t i n g t h e o r a c l e u s e r a c c o u n t . . . . . . . . . . . . . . . . . . 3

    1 . 5 C r e a t i n g t h e I n s t a l l a t i o n P a t h a n d S e t t i n g t h e P e r m i s s i o n s . . . 3

    1 . 6 C o n g u r i n g K e r n e l P a r a m e t e r s . . . . . . . . . . . . . . . . . . . 3

    1 . 7 C o n g u r i n g S h e l l L i m i t s . . . . . . . . . . . . . . . . . . . . . . . 4

    1 . 8 C o n g u r i n g H a n g c h e c k T i m e r . . . . . . . . . . . . . . . . . . . . 4

    1 . 9 E n v i r o n m e n t S e t t i n g s f o r O r a c l e U s e r . . . . . . . . . . . . . . . 4

    2 I n s t a l l a t i o n 6

    2 . 1 R u n n i n g t h e I n s t a l l e r . . . . . . . . . . . . . . . . . . . . . . . . . 6

    2 . 2 I n s t a l l a t i o n S t e p s . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    3 P o s t - I n s t a l l a t i o n 8

    3 . 1 S t a r t i n g t h e s e r v i c e s . . . . . . . . . . . . . . . . . . . . . . . . . 8

    3 . 2 S t a r t i n g O r a c l e I n s t a n c e u p o n S y s t e m S t a r t u p . . . . . . . . . . 8

    3 . 2 . 1 C r e a t i n g t h e s t a r t u p b a s h s c r i p t . . . . . . . . . . . . . . 8

    3 . 2 . 2 F i x i n g t h e d b s t a r t s c r i p t . . . . . . . . . . . . . . . . . . . 9

    3 . 2 . 3 F l a g g i n g t h e o r c l i n s t a n c e t o b e s t a r t e d . . . . . . . . . . 1 0

    3 . 3 S e t t i n g t h e I P A d d r e s s . . . . . . . . . . . . . . . . . . . . . . . . 1 0

    4 U s e f u l R e s o u r c e s 1 1

    1

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    3/12

    C h a p t e r 1

    P r e p a r a t i o n

    1 . 1 I n t r o d u c t i o n

    W e u s e d G n o m e a s o u r s e s s i o n m a n a g e r a n d l o g g e d i n w i t h r o o t u s e r o n G n o m e .

    B e s u r e t o h a v e i n s t a l l e d d e v e l o p e r t o o l s b e f o r e s t a r t i n g t h e i n s t a l l a t i o n .

    1 . 2 R e q u i r e m e n t s

    1 . 2 . 1 H a r d w a r e R e q u i r e m e n t s

    M e m o r y r e q u i r e m e n t s :

    1 G B f o r t h e i n s t a n c e w i t h D a t a b a s e C o n t r o l

    D i s k s p a c e r e q u i r e m e n t s :

    1 . 5 G B o f s w a p s p a c e

    4 0 0 M B o f d i s k s p a c e i n t h e / t m p d i r e c t o r y

    B e t w e e n 1 . 5 G B a n d 3 . 5 G B f o r t h e O r a c l e s o f t w a r e

    1 . 2 G B f o r t h e p r e c o n g u r e d d a t a b a s e ( o p t i o n a l )

    2 . 4 G B f o r t h e a s h r e c o v e r y a r e a ( o p t i o n a l )

    1 . 2 . 2 S o f t w a r e R e q u i r e m e n t s

    M a k e s u r e t h a t y o u h a v e t h e f o l l o w i n g p a c k a g e s ( l i b s ) : l i b X p , c o m p a t - l i b s t d c + +

    I t i s r e q u i r e d t o h a v e t h e f o l l o w i n g p a c k a g e s w h i c h y o u c a n c h e c k w i t h t h e

    f o l l o w i n g c o m m a n d :

    r p m - q b i n u t i l s c o m p a t - d b c o n t r o l - c e n t e r g c c g c c - c + + \

    g l i b c g l i b c - c o m m o n g n o m e - l i b s l i b s t d c + + l i b s t d c + + - d e v e l \

    m a k e p d k s h s y s s t a t x s c r e e n s a v e r

    2

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    4/12

    1 . 3 C h a n g i n g t h e R e d H a t R e l e a s e

    A s R H E L 5 h a s b e e n r e l e a s e d a f t e r O r a c l e 1 0 g w a s , O r a c l e 1 0 g d o e s n o t s u p p o r t

    R H E L 5 o c i a l l y . T h e l a t e s t v e r s i o n 1 0 g s u p p o r t s i n R H E L 4 . S o w e h a v e t o g e t

    r o u n d i t b y c h a n g i n g t h e r e l e a s e c o n g u r a t i o n :

    e c h o " r h e l 4 " > / e t c / r e d h a t - r e l e a s e

    1 . 4 C r e a t i n g t h e o r a c l e u s e r a c c o u n t

    W e n e e d t o c r e a t e o i n s t a l l a n d d b a g r o u p s a n d a n o r a c l e a c c o u n t b e l o n g i n g t o

    t h e m . W h e n l o g g e d a s r o o t u s e r ,

    / u s r / s b i n / g r o u p a d d o i n s t a l l

    / u s r / s b i n / g r o u p a d d d b a

    / u s r / s b i n / u s e r a d d - m - g o i n s t a l l - G d b a o r a c l e

    S e t t h e p a s s w o r d f o r t h e o r a c l e u s e r :

    p a s s w d o r a c l e

    Y o u c a n s e t " o r a c l e " a s t h e p a s s w o r d t o o

    1 . 5 C r e a t i n g t h e I n s t a l l a t i o n P a t h a n d S e t t i n g

    t h e P e r m i s s i o n s

    m k d i r - p / u 0 1 / a p p / o r a c l e

    c h o w n - R o r a c l e : o i n s t a l l / u 0 1 / a p p / o r a c l e

    c h m o d - R 7 7 5 / u 0 1 / a p p / o r a c l e

    1 . 6 C o n g u r i n g K e r n e l P a r a m e t e r s

    W e c a n s e t t h e k e r n e l p a r a m e t e r s w i t h t h e f o l l o w i n g c o m m a n d :

    c a t >> / e t c / s y s c t l . c o n f

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    5/12

    A c t i v a t e t h e m o d i c a t i o n w i t h t h e f o l l o w i n g c o m m a n d :

    / s b i n / s y s c t l p

    1 . 7 C o n g u r i n g S h e l l L i m i t s

    c a t >> / e t c / s e c u r i t y / l i m i t s . c o n f > / e t c / p a m . d / l o g i n > / e t c / p r o f i l e > / e t c / c s h . l o g i n > / e t c / r c . d / r c . l o c a l

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    6/12

    s u o r a c l e

    T o s e t t h e e n v i r o n m e n t v a r i a b l e s , a p p l y t h e f o l l o w i n g c o m m a n d t o a p p e n d

    O r a c l e - s p e c i c c o n t e n t s t o / h o m e / o r a c l e / . b a s h _ p r o l e :

    c a t >> / h o m e / o r a c l e / . b a s h _ p r o f i l e

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    7/12

    C h a p t e r 2

    I n s t a l l a t i o n

    2 . 1 R u n n i n g t h e I n s t a l l e r

    I n a r o o t t e r m i n a l ,

    x h o s t +

    s u o r a c l e

    E x t r a c t t h e 1 0 2 0 1 _ d a t a b a s e _ l i n u x 3 2 . z i p l e i n t o / u 0 1 , o r s o m e w h e r e e l s e w h e r e

    o r a c l e u s e r h a s r e a d r i g h t :

    u n z i p 1 0 2 0 1 _ d a t a b a s e _ l i n u x 3 2 . z i p - d / u 0 1

    c d / u 0 1 / d a t a b a s e . / r u n I n s t a l l e r

    T h e i n s t a l l a t i o n d i a l o g w i l l n o w s t a r t . I f y o u f a c e e r r o r s a b o u t s o m e l i b s a r e

    n o t f o u n d , c o n s i d e r i n s t a l l i n g t h e f o l l o w i n g p a c k a g e s : l i b X p c o m p a t - l i b s t d c + +

    f r o m h t t p : / / w w w . r p m n d . n e t

    2 . 2 I n s t a l l a t i o n S t e p s

    1 . S e l e c t " A d v a n c e d I n s t a l l a t i o n " a n d c l i c k N e x t .

    2 . L e a v e " I n v e n t o r y d i r e c t o r y p a t h " a n d " g r o u p n a m e " a s i t i s a n d c l i c k

    N e x t .

    3 . L e a v e " E n t e r p r i s e E d i t i o n " s e l e c t e d a n d c l i c k N e x t .

    4 . V e r i f y t h a t t h e f o l l o w i n g i n f o r m a t i o n i s t r u e :

    N a m e : O r a D b 1 0 g _ h o m e 1

    P a t h : / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1

    B e c a r e f u l t h a t i t i s n o t / u 0 1 / a p p / o r a c l e / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1

    5 . I t w i l l c h e c k t h e p r e r e q u i s i t e s . D o n o t s t a r t i f t h e r e a r e a n y e r r o r s a n d b e

    c a r e f u l a b o u t m e m o r y a n d e n v i r o n m e n t v a r i a b l e w a r n i n g s .

    6

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    8/12

    6 . L e a v e " C r e a t e a d a t a b a s e " s e l e c t e d a n d c l i c k N e x t .

    7 . S e l e c t A d v a n c e d a n d c l i c k N e x t .

    8 . C l i c k I n s t a l l a n d i t w i l l i n s t a l l t h e d a t a b a s e s y s t e m . T h e n D B C A s t a r t s

    a u t o m a t i c a l l y , c o n g u r i n g t h e c o m p o n e n t s y o u i n s t a l l e d s o f a r .

    9 . S e l e c t G e n e r a l P u r p o s e a n d c l i c k N e x t .

    1 0 . S e t o r c l f o r D a t a b a s e N a m e a n d S I D a n d c l i c k N e x t .

    1 1 . L e a v e " C o n g u r e t h e D a t a b a s e w i t h E n t e r p r i s e " c h e c k b o x s e l e c t e d a n d

    c l i c k N e x t .

    1 2 . A s s i s g n a c o m m o n p a s s w o r d f o r S Y S a c c o u n t , s u c h a s " o r a c l e " a n d c l i c k

    n e x t .

    1 3 . S e l e c t F i l e s y s t e m a n d c l i c k N e x t .

    1 4 . S e l e c t " O r a c l e - M a n a g e d F i l e s " a n d c l i c k N e x t .

    1 5 . L e a v e r e c o v e r y a r e a a s i t i s a n d c l i c k N e x t .

    1 6 . I f y o u f a c e a " D a t a b a s e C o n t e n t " d i a l o g , c l i c k N e x t w i t h n o a d d i t i o n a l

    s e t t i n g .

    1 7 . S e t U s e U n i c o d e ( A L 3 2 U T F 8 ) a s D a t a b a s e C h a r a c t e r s e t a n d U T F 1 6 a s

    N a t i o n a l C h a r a c t e r S e t o n t h e " C h a r a c t e r S e t s " t a b .

    1 8 . C l i c k N e x t a n d O K u n t i l y o u g e t a c o n r m a t i o n t o c r e a t e t h e d a t a b a s e .

    1 9 . C l o s e t h e i n f o r m a t i o n a f t e r t h e d a t a b a s e i s c r e a t e d . C l i c k E x i t .

    2 0 . T h e " C o n g u r a t i o n a s s i s t a n t " s w i l l s t a r t t h e c o m p o n e n t s y o u i n s t a l l e d

    e a r l i e r .

    2 1 . Y o u w i l l f a c e a d i a l o g w h i c h w a n t s y o u t o e x e c u t e t w o s h s c r i p t s . O p e n a

    n e w t e r m i n a l ( a s r o o t ) a n d r u n t h o s e s c r i p t s :

    s h / u 0 1 / a p p / o r a c l e / o r a I n v e n t o r y / o r a i n s t R o o t . s h

    s h / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1 / r o o t . s h

    2 2 . C l i c k O K a f t e r y o u r u n t h e s c r i p t s .

    2 3 . C l i c k E x i t .

    7

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    9/12

    C h a p t e r 3

    P o s t - I n s t a l l a t i o n

    3 . 1 S t a r t i n g t h e s e r v i c e s

    N o w , t h e O r a c l e i n s t a n c e s h o u l d b e i n s t a l l e d a n d w o r k i n g . L e t ' s c h e c k i t :

    s u - o r a c l e

    s q l p l u s / a s s y s d b a

    I f i t s a y s C o n n e c t e d t o a n i d l e i n s t a n c e , i t m e a n s t h a t t h e i n s t a n c e i s n o t

    s t a r t e d . D o t h e f o l l o w i n g :

    l s n r c t s t a r t

    e m c t l s t a r t d b c o n s o l e

    s q l p l u s / a s s y s d b a

    s t a r t u p ( i n s q l p l u s s e s s i o n )

    Y o u w i l l g e t s o m e f e e d b a c k a b o u t t h e c u r r e n t s t a t u s o f t h e s e r v i c e s a n d t h e

    r e s u l t s o f t h e c o m m a n d s .

    3 . 2 S t a r t i n g O r a c l e I n s t a n c e u p o n S y s t e m S t a r t u p

    3 . 2 . 1 C r e a t i n g t h e s t a r t u p b a s h s c r i p t

    O p e n a t e x t e d i t o r ( a s r o o t ) a n d p u t t h e c o n t e n t b e l o w i n i t , s a v i n g t h e l e a s

    / e t c / i n i t . d / d b o r a :

    # ! / b i n / s h

    # c h k c o n f i g : 3 4 5 9 9 1 0

    # d e s c r i p t i o n : O r a c l e a u t o s t a r t - s t o p s c r i p t .

    #

    # S e t O R A _ H O M E t o b e e q u i v a l e n t t o t h e $ O R A C L E _ H O M E

    # f r o m w h i c h y o u w i s h t o e x e c u t e d b s t a r t a n d d b s h u t ;

    8

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    10/12

    #

    # S e t O R A _ O W N E R t o t h e u s e r i d o f t h e o w n e r o f t h e

    # O r a c l e d a t a b a s e i n O R A _ H O M E .

    O R A _ H O M E = / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1

    O R A _ O W N E R = o r a c l e

    i f [ ! - f $ O R A _ H O M E / b i n / d b s t a r t ]

    t h e n

    e c h o " O r a c l e s t a r t u p : c a n n o t s t a r t "

    e x i t

    f i

    c a s e " $ 1 " i n

    ' s t a r t ' )

    # S t a r t t h e O r a c l e d a t a b a s e s :

    # T h e f o l l o w i n g c o m m a n d a s s u m e s t h a t t h e o r a c l e l o g i n

    # w i l l n o t p r o m p t t h e u s e r f o r a n y v a l u e s

    s u - $ O R A _ O W N E R - c " $ O R A _ H O M E / b i n / l s n r c t l s t a r t "

    s u - $ O R A _ O W N E R - c $ O R A _ H O M E / b i n / d b s t a r t

    s u - $ O R A _ O W N E R - c " $ O R A _ H O M E / b i n / e m c t l s t a r t d b c o n s o l e "

    ; ;

    ' s t o p ' )

    # S t o p t h e O r a c l e d a t a b a s e s :

    # T h e f o l l o w i n g c o m m a n d a s s u m e s t h a t t h e o r a c l e l o g i n

    # w i l l n o t p r o m p t t h e u s e r f o r a n y v a l u e s

    s u - $ O R A _ O W N E R - c " $ O R A _ H O M E / b i n / e m c t l s t o p d b c o n s o l e "

    s u - $ O R A _ O W N E R - c $ O R A _ H O M E / b i n / d b s h u t

    s u - $ O R A _ O W N E R - c " $ O R A _ H O M E / b i n / l s n r c t l s t o p "

    ; ;

    e s a c

    T h e n , o p e n a r o o t t e r m i n a l a n d g i v e t h e l e e x e c u t a b l e r i g h t s :

    c h m o d 7 5 5 / e t c / i n i t . d / d b o r a

    T h e n l i n k t h i s s c r i p t t o t h e l e s i n s i d e / e t c / r c 3 . d :

    l n - s / e t c / i n i t . d / d b o r a / e t c / r c 3 . d / S 9 9 d b o r a

    l n - s / e t c / i n i t . d / d b o r a / e t c / r c 4 . d / S 9 9 d b o r a

    l n - s / e t c / i n i t . d / d b o r a / e t c / r c 5 . d / S 9 9 d b o r a

    l n - s / e t c / i n i t . d / d b o r a / e t c / r c 0 . d / K 1 0 d b o r a

    l n - s / e t c / i n i t . d / d b o r a / e t c / r c 6 . d / K 1 0 d b o r a

    3 . 2 . 2 F i x i n g t h e d b s t a r t s c r i p t

    T h e d b s t a r t s c r i p t , w h i c h i s c a l l e d i n s i d e t h e d b o r a s c r i p t , h a s s o m e e r r o r s . O p e n

    t h e l e / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1 / b i n / d b s t a r t a s o r a c l e u s e r a n d

    c h a n g e

    9

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    11/12

    O R A C L E _ H O M E _ L I S T N E R = / a d e / v i k r k u m a _ n e w / o r a c l e

    t o

    O R A C L E _ H O M E _ L I S T N E R = $ O R A C L E _ H O M E

    O t h e r w i s e , y o u r l i s t e n e r m i g h t n o t g e t s t a r t e d .

    3 . 2 . 3 F l a g g i n g t h e o r c l i n s t a n c e t o b e s t a r t e d

    W e o p e n t h e / e t c / o r a t a b l e a n d c h a n g e t h e l a s t l e t t e r f r o m N t o Y :

    o r c l : / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1 : N

    t o

    o r c l : / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1 : Y

    3 . 3 S e t t i n g t h e I P A d d r e s s

    I f t h e i n s t a n c e i s r u n n i n g , s h u t i t d o w n w i t h ( a s o r a c l e u s e r ) :

    s q l p l u s / a s s y s d b a

    s h u t d o w n i m m e d i a t e ( m i g h t c a u s e d a t a l o s s )

    T h e n , o p e n t h e / u 0 1 / a p p / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / d b _ 1 / n e t w o r k / a d m i n / t n s n a m e s . o r a

    l e a n d s e t y o u r h o s t n a m e / s t a t i c I P A d d r e s s :

    H O S T = o r a c l e 1 0

    S t a r t t h e i n s t a n c e i n s q l p l u s s e s s i o n :

    s t a r t u p

    1 0

  • 8/14/2019 Installing Oracle 10g Enterprise Edition on Red Hat Enterprise Linux

    12/12

    C h a p t e r 4

    U s e f u l R e s o u r c e s

    l i b X p p a c k a g e : h t t p : / / r p m 2 h t m l . o s m i r r o r . n l / f e d o r a / c o r e / 5 / i 3 8 6 /

    o s / F e d o r a / R P M S / l i b X p - 1 . 0 . 0 - 2 . 2 . i 3 8 6 . h t m l

    l i b s t c + + p a c k a g e : h t t p : / / r p m 2 h t m l . o s m i r r o r . n l / f e d o r a / c o r e / 3 / i 3 8 6 /

    o s / F e d o r a / R P M S / c o m p a t - l i b s t d c + + - 8 - 3 . 3 . 4 . 2 . i 3 8 6 . h t m l

    S t a r t u p s c r i p t : h t t p : / / l i s t w e b . b i l k e n t . e d u . t r / L i n u x / l i n u x - s u n u c u /

    2 0 0 5 / N o v / 0 0 9 5 . h t m l

    L i n k i n g s t a r t u p s c r i p t : h t t p : / / w w w . i d e v e l o p m e n t . i n f o / d a t a / O r a c l e /

    D B A _ t i p s / L i n u x / L I N U X _ 8 . s h t m l

    F i x i n g d b s t a r t : h t t p : / / f o r u m s . o r a c l e . c o m / f o r u m s / t h r e a d . j s p a ? t h r e a d I D =

    3 3 6 1 8 4

    F l a g g i n g I n s t a n c e t o s t a r t u p : h t t p : / / d o w n l o a d - u k . o r a c l e . c o m / d o c s /

    h t m l / B 1 0 8 1 2 _ 0 1 / c h a p t e r 2 . h t m # s t h r e f 2 1 0

    1 1