一. 環境說明 RedHat Enterprise Linux 6.0 Virtual Box 4.1.8 Oracle 10g 二. 安裝前配置 1.安裝Oracle 10g R2所需的軟件包 用 root 登錄到系統,依次安裝以下包 # cd /mnt/cdrom/Server/# rpm -Uvh setarch-2*# rpm -Uvh make-3*# rpm -Uvh glibc-2*(這里
RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g
用root登錄到系統,依次安裝以下包
# cd /mnt/cdrom/Server/ # rpm -Uvh setarch-2* # rpm -Uvh make-3* # rpm -Uvh glibc-2*(這里匹配了兩個軟件包 有一個i386無法安裝,直接 # rpm -Uvh glibc-2*i686* 就行了) # rpm -Uvh libaio-0* # rpm -Uvh compat-libstdc++-33-3* # rpm -Uvh kernel-headers-* # rpm -Uvh glibc-header-* # rpm -Uvh glibc-devel-2* # rpm -Uvh compat-gcc-34-3*(依次依賴于上面三個軟件包) # rpm -Uvh compat-gcc-34-c++-3* # rpm -Uvh libgomp-4* # rpm -Uvh gcc-4*(依賴于上面一個軟件包) # rpm -Uvh libXp-1* # rpm -Uvh openmotif22-* # rpm -Uvh compat-db-4*
注意:此軟件位于linux安裝盤下Server目錄中,是安裝oracle數據庫必須用到的軟件包。掛載ISO鏡像文件使用mount XXX.ISO /mnt -o loop
因為Oracle 10g官方只支持到RHEL4為止,所以需要更改版本說明,編輯/etc/redhat-release文件,刪除Red Hat Enterprise Linux Server release 6 ,改為redhat-4(最好備份一下安裝完畢之后還原即可)
#vi /etc/sysctl.conf
kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144
注意:自修改上面內核參數的時候有kernel.shmall=”16475728”Kernel.shmmax=”268435468”;如果參數太大,會在安裝數據庫創建數據庫是出現“out of memory”的錯誤。
使更改立即生效,使用下面的命令:
#sysctl -p
#groupadd oinstall #groupadd dba #useradd -g oinstall -G dba oracle #passwd oracle #mkdir /oracle #chown -R oracle:oinstall /oracle #chmod -R 775 /oracle
安裝oracle的目錄建議安裝在一個單獨的分區或者磁盤上。
#vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
接下來更改/etc/pam.d/login文件,添加下面的內容,使shell limit生效:
#vi /etc/pam.d/login
session required pam_limits.so
安裝RHEL的時候最好采用靜態IP地址,如果當時選擇的是DHCP,現在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件
[root@TSM54-Test network-scripts]# cat ifcfg-eth0 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth0 BOOTPROTO=static HWADDR=00:0C:29:4B:17:C4 ONBOOT=yes IPADDR=192.168.68.98 NETMASK=255.255.255.0 GATEWAY=192.168.68.10
下面的操作,該用oracle用戶登陸執行了。(注銷root以oracle登錄)
為了防止安裝oracle時出現亂碼,先把語言環境改為英文,在終端里輸入(安裝時發現圖形界面不清楚就是沒有設置語言造成的):
[oracle@TSM54-TEST ~]$export LC_CTYPE=en_US.UTF-8
接下來,編輯/home/oracle目錄下的.bash_profile文件,添加如下內容:
export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
注意:在添加環境配置的時候要將原來的path、export 注釋掉;環境變量配置如有變動,應該修改如上面的配置;不然會導致數據庫啟動命令無效的錯誤。
我把10201_database_linux32.zip放在/opt目錄下,并通過#unzip 10201_database_linux32.zip解壓,現在使用oracle用戶到/opt/database目錄下執行安裝:
[oracle@TSM54-Test opt]$ cd /opt/database/ [oracle@TSM54-Test database]$ ls doc install response runInstaller stage welcome.html [oracle@TSM54-Test database]$ ./runInstaller
1.選擇安裝類型,這里我選擇高級安裝,如下圖所示:
2.指定證書存放目錄,如圖所示:
3.選擇安裝的數據庫類型及oracle所支持的語言,這里選擇企業版,語言選擇英文和簡體中文,如下圖所示:
4.指定oracle環境變量,安裝路徑。因為我們在.bash_profile中已經聲明,所以這里會自動填充.如下圖所示:
注意:環境變量中配置的文件夾為“ORACLE_BASE=/oracle”
5.Oracle開始進行安裝前的檢查工作,如下圖所示:
6.選擇配置選項,如下圖所示:
7.選擇創建的數據庫模式,如下圖所示:
8.指定數據庫配置的相關選項(SID、字符集等),如下圖所示:
9.選擇數據庫管理選項,如下圖所示:
10.指定數據庫存儲選項,如下圖所示:
11.指定數據庫備份回復選項,如下圖所示:
12. 指定數據庫相關用戶密碼,如下圖所示:
13.顯示安裝概要,如下圖所示:
14.開始安裝,如下圖所示:
15. 上面的窗口點擊OK后,會出現下圖顯示的內容:
需要root權限執行
#/oracle/oraInventory/orainstRoot.sh
#/oracle/product/10.2.0/db_1/root.sh
16.安裝結束,如下圖所示:
17.安裝完成后,恢復語言環境以及版本信息
#export LC_CTYPE=zh_CN.UTF-8 #vi /etc/redhat-release Red Hat Enterprise Linux Server release 6
監聽器接受客戶端的連接請求,并在驗證證書后創建數據庫連接。要使用OEM或iSQL*PLUS,必須先啟動監聽器。
注意:需要用命令: su – oracle登錄,然后啟動數據庫
[oracle@TSM54-Test database]$ lsnrctl start [oracle@TSM54-Test database]$ lsnrctl stop
啟動和停止OEM的命令為:
[oracle@TSM54-Test database]$emctl start dbconsole [oracle@TSM54-Test database]$emctl stop dbconsole
在web瀏覽器中,輸入:http://192.168.68.98:1158/em (如果服務器沒有進行DNS解析,則可以用IP地址)
用戶名:SYS
口令:<安裝過程中建立的口令>
連接為:SYSDBA
啟動和停止iSQL*Plus命令:
[oracle@TSM54-Test database]$isqlplusctl start [oracle@TSM54-Test database]$isqlplusctl stop
iSQL*Plus是歷史悠久的SQL*Plus交互式工具的基于web的版本,用于訪問數據庫。要使用iSQL*Plus,請單擊OEM控制臺相關連接部分中的iSQL*Plus鏈接,或將瀏覽器指向安裝過程中提供的iSQL*Plus URL。
在web瀏覽器中,輸入:
http://192.168.68.98:5560/isqlplus
用戶名:SYSTEM
口令:<安裝過程中創建的口令>
連接標識:orcl
啟動和停止數據庫的最簡單方法是從 OEM 控制臺啟動和停止。要從命令行執行此操作,請在以 oracle 身份登錄后使用 SQL*Plus,如下所示:
啟動:
$ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 188743680 bytes Fixed Size 778036 bytes Variable Size 162275532 bytes Database Buffers 25165824 bytes Redo Buffers 524288 bytes Database mounted. Database opened. SQL> exit Shutdown: $ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> exit
1. 運行 $ORACLE_HOME/bin/localconfig delete
2. rm -rf $ORACLE_BASE/*
3. rm -f /etc/oraInst.loc /etc/oratab
4. rm -rf /etc/oracle
5. rm -f /etc/inittab.cssd
6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
7. 刪除oracle用戶和組。
注:卸載方法是來自google。我曾用此方法刪除oracle 11g(安裝11的時候選擇的是ASM)。
Oracle 11gR1 已經支持RHEL5了,所以不用再更改redhat-release文件。
另外安裝所依賴的包有如下:
binutils-2.17.50.0.6-2.el5 compat-libstdc++-33-3.2.3-61 elfutils-libelf-0.125-3.el5 elfutils-libelf-devel-0.125 glibc-2.5-12 glibc-common-2.5-12 glibc-devel-2.5-12 gcc-4.1.1-52 gcc-c++-4.1.1-52 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.1-52 libstdc++-4.1.1 libstdc++-devel-4.1.1-52.e15 make-3.81-1.1 sysstat-7.0.0 unixODBC-2.2.11 unixODBC-devel-2.2.11
inux下oracle 10g安裝(超級詳細圖解教程)
http://xjzhujunjie.blog.51cto.com/3582724/863367
Linux (RHEL 5.4)下安裝 Oracle 10g R2
http://blog.csdn.net/robinson_0612/article/details/5431428
linux掛載ISO文件
http://zhidao.baidu.com/question/20161944.html
![]() |
![]() ![]() |
@Wentasy |
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com