1.系統和軟件,附下載地址 java
VMware Workstation 10.7z linux
[紅帽企業Linux.6.4.服務器版].rhel-server-6.4-x86_64-dvd[ED2000.COM].iso c++
10201_database_linux_x86_64.cpio.gz sql
2.從0開始安裝 shell
安裝虛擬機,在虛擬機裏安裝Redhat6.4,而後把oracle10g安裝包複製到/tmp/oracle vim
切換到root用戶,解壓oracle安裝包 windows
gunzip 10201_database_linux_x86_64.cpio.gz cpio -idmv < 10201_database_linux_x86_64.cpio
出現database目錄,該目錄下有個runInstaller文件,這個就是安裝文件,可是咱們可不能像在windows中如今就雙擊執行它,咱們還有不少前期工做要作... centos
Redhat 6.4 安裝 Oracle10g 有不少lib包要安裝,以前就是卡在了這裏,出現了各類問題,這個解決了,又出現了下一個,好不容易能夠粗線oracle的安裝界面了,安裝過程當中又出現了問題,安裝好後,執行netca命令又出現了問題,啊喲,個人當心髒可受不了啊,打擊死我了,連次飯的慾望都木有(,請允悲,請讓我吐槽下) bash
好了,回到正題 服務器
那麼這些lib包咱們從哪裏下載和安裝呢?不少人會想咱們直接yum install就行了麼,可是這個是不行的,redhat的yum源是要註冊收費的,咱們根本用不了,咱們能夠配置網上的一些yum源來使用,好比網易163的(163的沒有直接的redhat源,可是因爲centos和redhat的關係,咱們能夠用centos的源),可是不肯定這些源對咱們接下來安裝oracle10g有沒有影響,並且有的lib包會比較新,這也可能會致使問題
其實咱們用來安裝系統的ISO鏡像文件就能夠來作本地yum源啦,操做以下:
咱們先要把那個ISO文件掛載上,若是用虛擬機的就灰常簡單啦,直接connect光驅就會自動把鏡像文件掛載到/media
而後咱們來改一些配置文件:
vi /etc/yum.repos.d/rhel-debuginfo.repo
添加如下內容:
[rhel_6_iso] name=local iso baseurl="file:///media/RHEL_6.4 x86_64 Disc 1/" gpgcheck=0
這就配置好啦
咱們能夠簡單測試下:
yum install vim
看,提示已經安裝了,和沒有配置yum源前的提示不同了,這就說明咱們配置成功啦
接下來安裝lib包
yum install automake-1.11.1-4.el6.noarch -y yum install make-3.81-20.el6.x86_64 -y yum install glibc-2.12-1.107.el6.i686 -y yum install glibc-common-2.12-1.107.el6.x86_64 -y yum install compat-glibc-headers-2.5-46.2.x86_64 -y yum install glibc-headers-2.12-1.107.el6.x86_64 -y yum install compat-glibc-2.5-46.2.x86_64 -y yum install glibc-2.12-1.107.el6.x86_64 -y yum install glibc-utils-2.12-1.107.el6.x86_64 -y yum install glibc-devel-2.12-1.107.el6.i686 -y yum install glibc-devel-2.12-1.107.el6.x86_64 -y yum install libaio-devel-0.3.107-10.el6.i686 -y yum install libaio-0.3.107-10.el6.x86_64 -y yum install libaio-0.3.107-10.el6.i686 -y yum install libaio-devel-0.3.107-10.el6.x86_64 -y yum install gcc-c++-4.4.7-3.el6.x86_64 -y yum install compat-gcc-34-g77-3.4.6-19.el6.x86_64 -y yum install gcc-gnat-4.4.7-3.el6.x86_64 -y yum install libgcc-4.4.7-3.el6.i686 -y yum install compat-gcc-34-3.4.6-19.el6.x86_64 -y yum install gcc-gfortran-4.4.7-3.el6.x86_64 -y yum install gcc-java-4.4.7-3.el6.x86_64 -y yum install libgcc-4.4.7-3.el6.x86_64 -y yum install gcc-4.4.7-3.el6.x86_64 -y yum install gcc-objc-4.4.7-3.el6.x86_64 -y yum install compat-gcc-34-c++-3.4.6-19.el6.x86_64 -y yum install gcc-objc++-4.4.7-3.el6.x86_64 -y yum install compat-libstdc++-296-2.96-144.el6.i686 -y yum install compat-libstdc++-33-3.2.3-69.el6.i686 -y yum install compat-libstdc++-33-3.2.3-69.el6.x86_64 -y yum install compat-gcc-34-g77-3.4.6-19.el6.x86_64 -y yum install compat-gcc-34-3.4.6-19.el6.x86_64 -y yum install compat-gcc-34-c++-3.4.6-19.el6.x86_64 -y yum install libXp-1.0.0-15.1.el6.i686 -y yum install libXpm-3.5.10-2.el6.i686 -y yum install libXpm-3.5.10-2.el6.x86_64 -y yum install libXpm-devel-3.5.10-2.el6.x86_64 -y yum install libXp-devel-1.0.0-15.1.el6.i686 -y yum install libXp-devel-1.0.0-15.1.el6.x86_64 -y yum install libXp-1.0.0-15.1.el6.x86_64 -y yum install libXpm-devel-3.5.10-2.el6.i686 -y yum install openmotif22-2.2.3-19.el6.x86_64 -y yum install openmotif-2.3.3-5.el6_3.i686 -y yum install openmotif-devel-2.3.3-5.el6_3.i686 -y yum install openmotif-2.3.3-5.el6_3.x86_64 -y yum install openmotif-devel-2.3.3-5.el6_3.x86_64 -y yum install openmotif22-2.2.3-19.el6.i686 -y yum install compat-db43-4.3.29-15.el6.x86_64 -y yum install compat-db42-4.2.52-15.el6.i686 -y yum install compat-db42-4.2.52-15.el6.x86_64 -y yum install compat-db-4.6.21-15.el6.x86_64 -y yum install compat-db43-4.3.29-15.el6.i686 -y yum install compat-db-4.6.21-15.el6.i686 -y yum install binutils* -y yum install compat* -y yum install control* -y yum install gcc* -y yum install glibc* -y yum install gnome* -y yum install libstdc* -y yum install make* -y yum install ksh* -y yum install sysstat* -y yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 -y
yum install libXtst.i686 -y yum install libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 -y yum install glibc-devel.x86_64 compat-libstdc++-33 -y yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst*-y yum install compat-libstdc++* -y
這些包,可能有的不是必須的,可是咱們仍是儘可能安裝吧,否則可能後面會出現各類問題
3.關閉防火牆
service iptables stop chkconfig iptables off setenforce 0
4.關閉SELINUX
cd /etc/selinux/ vi config
把參數SELINUX改成disabled
5.而後修改內核參數:
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運行指令使上面生效
/sbin/sysctl -p
vi /etc/security/limits.conf末尾加上:
* soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 655367.實現可插入認證:
vi /etc/pam.d/login末尾加上:
session required /lib/security/pam_limits.so
8.創建oracle用戶與組,並修改oracle用戶的密碼
groupadd oinstall groupadd dba groupadd Oper useradd -g oinstall -G dba oracle passwd oracle #(給oracle用戶設置密碼,通常密碼也設置爲oracle)
echo 502 >/proc/sys/vm/hugetlb_shm_group #(這個在這裏執行能夠避免後面安裝時的錯誤,有興趣能夠網上查下哦)
mkdir -p /u01/app/oracle/product/10.2.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
10.修改版本標識,以安裝相對rhel6而言較老的oracle
能夠先保存一份:
cp /etc/redhat-release /etc/redhat-release.bak vi /etc/redhat-release
su - oracle創建相應的環境變量
vi ~/.bash_profile最後行加入:
#Oracle Settings TMP=/tmp;export TMP TMPDIR=$TMP;export TMPDIR ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_HOME ORACLE_SID=orcl export ORACLE_SID ORACLE_TERM=xterm export ORACLE_TERM PATH=/usr/sbin:$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 #LD_ASSUME_KERNEL=2.4.1;export LD_ASSUME_KERNEL if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi export LANG=en_US.utf8 export LANGUAGE=en_US.utf8 export NLS_LANG="Simplified Chinese_China.UTF8" export LC_ALL=en_US.utf8
保存,並使參數生效
source .bash_profile
12.切換到root,修改/etc/hosts文件,根據本身的ip添加
192.168.1.11 oracle.example.com oracle
13.執行命令取消訪問控制
xhost + #遠程安裝14.新開一個終端窗口,切換到oracle用戶,進入到安裝目錄,開始安裝
su - oracle cd /tmp/oracle/database ./runInstaller
開始安裝,不出意外的就能夠看到安裝的圖形界面啦
咱們選擇高級安裝
安裝過程當中選擇character set時選擇 simplified chinese ZHS16GBK,
其餘基本都是直接下一步就好
15.安裝結束,恢復版本信息
vi /etc/redhat-release改回:Red Hat Enterprise Linux Server release 6.4 (Santiago)
16.以oracle用戶身份檢查安裝是否成功?執行
sqlplus scott/tiger #可能提示用戶鎖住,能夠用system用戶進入,密碼就是你安裝過程當中本身設置的
或者訪問http://localhost:5560/isqlplus/來測試
醬就安裝好啦
附:
安裝過程當中可能會有幾個錯誤,直接continue就好
安裝到最好會提示須要執行2個腳本,用root用戶執行就好