Oracle linux安裝Oracle 11G


Oracle  linux安裝Oracle 11G

 

 

 

 

 

 

 

 

 

 

 

 

 

 


系統環境 

Oracle linux   5.8.19.6(64位)

Oracle     11.2.0.1(64位)

 

 

本文檔詳細介紹Oracle  11.2.0.1在 Oracle linux   5.8.19.6 的安裝部署 包括安裝操作系統 、給操作系統打補丁、創建Oracle用戶、用戶組和 oracle安裝環境的部署。


 

 

<第一部分>

 

安裝操作系統

直接  回車

 

檢查鏡像文件

選擇  skip   不檢查鏡像文件

 

 

 

選擇 next

設置 系統語言

 

 

 

選擇語言  English

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

選擇鍵盤

 

 

選擇鍵盤語言  U.S.English

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

選擇 skip

系統分區方案

 

 

分區方案  選擇  create custorm  layout

參考網上資料,創建分區

 

 

 

創建所需的分區  分區方案可以參考網上資料

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置啟動項

 

 

 

 選擇  next

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

配置網卡

 

 

網絡分配  選擇 manual 手動指定ip地址

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

啟用IPV4 不啟用IPV6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置IP地址

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

不要忘記填寫網關

 

 

記住填寫網關地址

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置時區

 

 

選擇時區 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

初次登陸需要給管理員設置密碼

 

 

給root用戶設置密碼

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安裝操作系統類型

 

 

選擇定制  customize  now

 

 

 

安裝的補丁包如下

 

  • Desktop Environments
    • GNOME Desktop Environment
  • Applications
    • Editors
    • Graphical Internet
    • Text-based Internet
  • Development
    • Development Libraries
    • Development Tools
    • Legacy Software Development
  • Servers
    • Server Configuration Tools
  • Base System
    • Administration Tools
    • Base
    • Java
    • Legacy Software Support
    • System Tools
    • X Window System

 

請選擇對應的軟件包

 

 

 

 

久違的安裝進度

 

 

 

 

 

 

 

 

 

安裝完成

 

 

重啟操作系統

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<第二部分>

 

 

 


檢查系統所需軟件包

 


硬件環境監測

 

檢查物理內存

[root@ora11g Server]# grep MemTotal /proc/meminfo

MemTotal:      2058780 kB

 

查看交換分區

[root@ora11g Server]# grep SwapTotal /proc/meminfo

SwapTotal:           0 kB

 

查看當前內存使用情況

[root@ora11g Server]# free

             total       used       free     shared    buffers     cached

Mem:       2058780    1995888      62892          0      91824    1572204

-/+ buffers/cache:     331860    1726920

Swap:            0          0          0

 

查看當前臨時空間

[root@ora11g Server]# df -h /dev/shm/

Filesystem            Size  Used Avail Use% Mounted on

tmpfs                1006M     0 1006M   0% /dev/shm

 

System Architecture 系統架構

查看操作系統位數

[root@ora11g Server]# uname -m

x86_64                 系統為64位

 


檢查磁盤空間(臨時分區)

Disk Space Requirements

At least 1 GB of disk space in the /tmp directory   

/tmp  至少  1G   

 

[root@ora11g Server]# df -h /tmp

 

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda6             1.2G   34M  1.1G   4% /tmp


 


軟件環境監測

Operating System Requirements

檢查操作系統版本號

[root@ora11g Server]# cat /proc/version  查看系統版本號

Linux version 2.6.18-308.el5 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Fri Jan 27 17:17:51 EST 2012

 

 


查看內核需求

Kernel Requirements 查看內核需求

[root@ora11g Server]# uname  -r

2.6.18-308.el5

 


檢查補丁包

Package Requirements  查看補丁包

 

The following or later version of packages for Asianux 3, Oracle Linux 5, and Red Hat Enterprise Linux 5 must be installed:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

 

 

檢測上述軟件包 是否安裝

[root@ora11g Server]# rpm -q elfutils-libelf-0.125

package elfutils-libelf-0.125 is not installed

[root@ora11g Server]# rpm -q gcc-4.1.2

package gcc-4.1.2 is not installed

[root@ora11g Server]# rpm -q gcc-c++-4.1.2

package gcc-c++-4.1.2 is not installed

[root@ora11g Server]# rpm -q glibc-2.5-24

package glibc-2.5-24 is not installed

[root@ora11g Server]# rpm -q glibc-common-2.5

glibc-common-2.5-81

[root@ora11g Server]# rpm -q glibc-devel-2.5

package glibc-devel-2.5 is not installed

[root@ora11g Server]# rpm -q glibc-headers-2.5

package glibc-headers-2.5 is not installed

[root@ora11g Server]# rpm -q ksh-20060214

package ksh-20060214 is not installed

[root@ora11g Server]# rpm -q libaio-0.3.106

libaio-0.3.106-5

libaio-0.3.106-5

[root@ora11g Server]# rpm -q libaio-devel-0.3.106

package libaio-devel-0.3.106 is not installed

[root@ora11g Server]# rpm -q libgcc-4.1.2

libgcc-4.1.2-52.el5

libgcc-4.1.2-52.el5

[root@ora11g Server]# rpm -q libstdc++-4.1.2

libstdc++-4.1.2-52.el5

libstdc++-4.1.2-52.el5

[root@ora11g Server]# rpm -q libstdc++-devel 4.1.2

package libstdc++-devel is not installed

package 4.1.2 is not installed

[root@ora11g Server]# rpm -q make-3.81

make-3.81-3.el5

[root@ora11g Server]# rpm -q sysstat-7.0.2

package sysstat-7.0.2 is not installed

 

安裝缺失的包

[root@ora11g Server]# yum gcc-4.1.2

[root@ora11g Server]# yum install gcc-c++-4.1.2

 

[root@ora11g Server]# yum install glibc-2.5-24 (64位的redhat 應該安裝glibc-2.5-81.x86_64.rpm 這個包 )

Loaded plugins: katello, product-id, security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

Setting up Install Process

No package glibc-2.5-24 available.

Nothing to do

 

[root@ora11g Server]# yum install glibc-devel-2.5

[root@ora11g Server]# yum install glibc-headers-2.5

 

[root@ora11g Server]# yum install ksh-20060214

Loaded plugins: katello, product-id, security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

Setting up Install Process

No package ksh-20060214 available.

Nothing to do

 

[root@ora11g Server]# yum  install libaio-devel-0.3.106

[root@ora11g Server]# yum  install libstdc++-devel 4.1.2

 

 

安裝 elfutils-libelf-devel-0.137 和 elfutils-libelf-0.137

[root@ora11g Server]# rpm -q elfutils-libelf-0.137

elfutils-libelf-0.137-3.el5

 

[root@ora11g Server]# rpm -q elfutils-libelf-devel-0.137

package elfutils-libelf-devel-0.137 is not installed

 

[root@oracle11g ~]# yum install elfutils-libelf-devel-0.137

Loaded plugins: katello, product-id, security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package elfutils-libelf-devel.i386 0:0.137-3.el5 set to be updated

--> Processing Dependency: elfutils-libelf-devel-static-i386 = 0.137-3.el5 for package: elfutils-libelf-devel

--> Processing Dependency: elfutils-libelf-i386 = 0.137-3.el5 for package: elfutils-libelf-devel

--> Processing Dependency: libelf.so.1 for package: elfutils-libelf-devel

---> Package elfutils-libelf-devel.x86_64 0:0.137-3.el5 set to be updated

--> Processing Dependency: elfutils-libelf-devel-static-x86_64 = 0.137-3.el5 for package: elfutils-libelf-devel

--> Running transaction check

---> Package elfutils-libelf.i386 0:0.137-3.el5 set to be updated

---> Package elfutils-libelf-devel-static.i386 0:0.137-3.el5 set to be updated

---> Package elfutils-libelf-devel-static.x86_64 0:0.137-3.el5 set to be updated

--> Finished Dependency Resolution

 

Dependencies Resolved

 

=====================================================================================================================================

 Package                                        Arch                     Version                        Repository              Size

=====================================================================================================================================

Installing:

 elfutils-libelf-devel                          i386                     0.137-3.el5                    base                    25 k

 elfutils-libelf-devel                          x86_64                   0.137-3.el5                    base                    25 k

Installing for dependencies:

 elfutils-libelf                                i386                     0.137-3.el5                    base                    58 k

 elfutils-libelf-devel-static                   i386                     0.137-3.el5                    base                    66 k

 elfutils-libelf-devel-static                   x86_64                   0.137-3.el5                    base                    64 k

 

Transaction Summary

=====================================================================================================================================

Install       5 Package(s)

Upgrade       0 Package(s)

 

Total download size: 237 k

Is this ok [y/N]: y

Downloading Packages:

-------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                2.5 MB/s | 237 kB     00:00    

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : elfutils-libelf                                                                                               1/5

  Installing     : elfutils-libelf-devel                                                                                         2/5

  Installing     : elfutils-libelf-devel-static                                                                                  3/5

  Installing     : elfutils-libelf-devel                                                                                         4/5

  Installing     : elfutils-libelf-devel-static                                                                                  5/5

Installed products updated.

 

Installed:

  elfutils-libelf-devel.i386 0:0.137-3.el5                         elfutils-libelf-devel.x86_64 0:0.137-3.el5                       

 

Dependency Installed:

  elfutils-libelf.i386 0:0.137-3.el5                                 elfutils-libelf-devel-static.i386 0:0.137-3.el5                

  elfutils-libelf-devel-static.x86_64 0:0.137-3.el5                

 

Complete!

 


Creating Required Operating System Groups and Users

創建所需 用戶和 組

 

[root@ora11g ~]# vi  mk_user.sh

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

useradd  -u 501 -g oinstall  -G  dba,oper   oracle

 

[root@ora11g ~]# sh mk_user.sh

 

 

[root@ora11g ~]# vi mk_dir.sh

 

mkdir -p /u01/app/oraInventory

chmod -R 775 /u01/app/oraInventory

mkdir -p /u01/app/oracle

mkdir /u01/app/oracle/cfgtoollogs

chown -R oracle:oinstall  /u01

chmod -R 775 /u01/app/oracle

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1

chmod -R 775 /u01/app/oracle/product/11.2.0/db_1

 

[root@ora11g ~]# sh mk_dir.sh

修改內核參數

Configuring Kernel Parameters  修改內核參數

修改/etc/hosts  增加 ip地址 和 主機名的對應關系

[root@ora11g ~]# vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1        ora11g

192.168.8.167   ora11g

 

~

 

修改/etc/sysctl.conf 文件

[root@localhost ~]# vi /etc/sysctl.conf

 

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

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 = 1048576

 

[root@localhost ~]# sysctl –p   使當前修改生效

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

 


Check Resource Limits for the Oracle Software Installation Users

配置oracle用戶的資源限制

[root@ora11g ~]# vi /etc/security/limits.conf

 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 


修改profile文件

[root@ora11g ~]# vi /etc/profile

 

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

 


修改用戶環境變量

Configuring the oracle User's Environment 

[oracle@ora11g ~]$ vi .bash_profile

 

#!/bin/bash

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=prod; export ORACLE_SID

ORACLE_UNQNAME=prod; export ORACLE_UNQNAME

ORACLE_TERM=xterm; export ORACLE_TERM

ORACLE_HOSTNAME=ora11g; export ORACLE_HOSTNAME

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

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

export CLASSPATH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<第三部分>

 

 

以下是安裝過程

 

 啟動安裝程序

進入oracle 軟件的目錄,點擊 runInstaller

 

 

 

 

動態查看安裝過程中的日志

[root@ora11g ~]# tail -f /u01/app/oraInventory/logs/installActions2013-09-15_03-23-17PM.log

動態查看安裝過程中的告警日志

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

不需要email地址

 

 

這一步填寫 email地址 可以忽略

 

 

 

繼續點擊 Yes  進入下一步

 

 

 

 

 

 

 

僅安裝oracle軟件

 

 

選擇  install  database  software  only  只安裝 oracle軟件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

單實例的oracle軟件

 

 

 

選擇單實例 類型 的數據庫

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

選擇oracle的語言

 

 

語言選擇 英文

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

選擇oracle的類型

 

 

選擇 企業版

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置oracle主目錄

 

 

查看 Oracle_Base  路徑Oracle_home路徑  必須和用戶的初始化參數文件一致!!!

修改以后  如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置 INVENTORY DIRECTORY

 

 

 

這個目錄有用,但是我不清楚

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

檢查oracle用戶所屬的組

注意查看 操作系統的用戶組  注意 應該是 oinstall

 

再次查看 osdba  和osoper 對應的用戶組

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

監測oracle所依賴的軟件包

 

 

檢查系統所依賴的軟件包 重新安裝缺失的軟件包

 

 

重新檢查  還是缺失 elfutils-libelf-0.125 和 elfutils-libelf-devel-0.125

 

需要注意的是 操作系統是  Redhat 5.8.19.6  64位  但是 Oracle軟件是 11.2.0.1 32位的,所以只需安裝 系統包 elfutils-libelf-0.137  和 elfutils-libelf-devel-0.137 這是安裝之前的一個疏忽!!!

 

重新檢測

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

最后一步監測oracle的情況

 

 

 

 

最后一次查看 數據庫的情況

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

久違的安裝界面

 

 

久違的安裝界面終於出現了  哈哈

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安裝完成順序執行 如下兩個腳本

 

 

root 用戶身份 順序執行上面的兩個腳本

 

 

最后 點擊 close  大功告成

 

 

 

 

 

 

 

 

 


動態查看安裝過程中的日志

 

<第四部分>

 

NETCA配置監聽程序


NETCA 創建監聽  這個過程簡單  一直 next!!!

 

操作系統上執行 netca

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<第五部分>

 


DBCA建庫

操作系統上執行 dbca

 

 

 

 

 

 

 

一般用途的數據庫

 

 

選擇  一般用途的數據庫

 

設置數據庫名

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

不配置EM

 

 

不啟用 OEM  以后配置OEM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置密碼

 

 

 

使用統一密碼   oracle

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

設置oracle 存儲的配置

 

 

不需修改 直接next

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

配置 oracle恢復選項

 

 

不啟用快速恢復區   不啟用歸檔(以后自己設置)   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

使用oracle的示例 用戶

 

選擇創建示例用戶 scott

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

配置oracle的內存

 

 

這一步不需修改 直接 next

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

檢查數據文件、控制文件、日志文件的目錄

 

 

看看而已

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

選擇 create database

 

 

選擇create  database   然后點擊  finish

 

 

 

最后一步的檢查

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安裝進度

 

 

這是安裝進度

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安裝完成

 

 

 

Ok  大功告成了!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM