linux下安裝oracle10g

煙花丶易冷發表於2016-04-27
virtualbox環境下 Linux系統中安裝oracle10g

1、掛載Linux系統,安裝oracle所需要的包,這裡直接配置yum安裝
[root@XXXX /]## mkdir /media/disk
[root@XXXX ~]# mount /dev/cdrom /media/disk/
 mount: block device /dev/sr0 is write-protected, mounting read-only
[root@XXXX ~]# cd /etc/yum.repos.d/
[root@XXXX yum.repos.d]# ls
 public-yum-el5.repo
[root@XXXX yum.repos.d]# cp public-yum-el5.repo public-yum-el5.repo.bak
[root@XXXX yum.repos.d]# 
[root@XXXX yum.repos.d]# vi public-yum-el5.repo
[base]
name=hhh
baseurl=file:///media/disk/Server
enable=1
gpgcheck=0
"public-yum-el5.repo" [New] 5L, 95C written


[root@XXXX yum.repos.d]# yum install oracle-validated
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
ULN support will be disabled.
base                                                                       | 1.1 kB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-validated.x86_64 0:1.1.0-14.el5 set to be updated
--> Processing Dependency: gdb for package: oracle-validated
--> Processing Dependency: sysstat for package: oracle-validated
--> Processing Dependency: /usr/lib/libaio.so for package: oracle-validated
--> Processing Dependency: glibc-headers for package: oracle-validated
--> Processing Dependency: unixODBC-devel for package: oracle-validated
--> Processing Dependency: /usr/lib64/libodbccr.so for package: oracle-validated
--> Processing Dependency: gcc-c++ for package: oracle-validated
--> Processing Dependency: libaio-devel for package: oracle-validated
--> Processing Dependency: gcc for package: oracle-validated
--> Processing Dependency: elfutils-libelf-devel for package: oracle-validated
--> Processing Dependency: compat-gcc-34-c++ for package: oracle-validated
--> Processing Dependency: /usr/lib/gcc/x86_64-redhat-linux/4.1.1/libstdc++.a for package: oracle-validated
--> Processing Dependency: /usr/lib/libodbc.so.1 for package: oracle-validated
--> Processing Dependency: compat-gcc-34 for package: oracle-validated
--> Processing Dependency: /usr/lib/libc.so for package: oracle-validated
--> Processing Dependency: /usr/lib64/libaio.so for package: oracle-validated
--> Processing Dependency: /usr/lib64/libc.so for package: oracle-validated
--> Processing Dependency: /usr/lib/libodbccr.so for package: oracle-validated
--> Processing Dependency: kernel-headers for package: oracle-validated
--> Processing Dependency: libXp.so.6 for package: oracle-validated
--> Processing Dependency: libdb-4.2.so()(64bit) for package: oracle-validated
--> Processing Dependency: libodbc.so.1()(64bit) for package: oracle-validated
--> Running transaction check
---> Package compat-db.x86_64 0:4.2.52-5.1 set to be updated
---> Package compat-gcc-34.x86_64 0:3.4.6-4.1 set to be updated
---> Package compat-gcc-34-c++.x86_64 0:3.4.6-4.1 set to be updated
---> 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
---> Package gcc.x86_64 0:4.1.2-51.el5 set to be updated
---> Package gcc-c++.x86_64 0:4.1.2-51.el5 set to be updated
---> Package gdb.x86_64 0:7.0.1-37.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-65 set to be updated
---> Package glibc-devel.x86_64 0:2.5-65 set to be updated
---> Package glibc-headers.x86_64 0:2.5-65 set to be updated
---> Package kernel-uek-headers.x86_64 0:2.6.32-200.13.1.el5uek set to be updated
---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated
---> Package libaio-devel.i386 0:0.3.106-5 set to be updated
---> Package libaio-devel.x86_64 0:0.3.106-5 set to be updated
---> Package libstdc++-devel.x86_64 0:4.1.2-51.el5 set to be updated
---> Package sysstat.x86_64 0:7.0.2-11.el5 set to be updated
---> Package unixODBC.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC.x86_64 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.i386 0:2.2.11-7.1 set to be updated
---> Package unixODBC-devel.x86_64 0:2.2.11-7.1 set to be updated
--> Running transaction check
---> 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:
 oracle-validated                   x86_64       1.1.0-14.el5                    base        24 k
Installing for dependencies:
 compat-db                          x86_64       4.2.52-5.1                      base       1.6 M
 compat-gcc-34                      x86_64       3.4.6-4.1                       base       4.3 M
 compat-gcc-34-c++                  x86_64       3.4.6-4.1                       base        13 M
 elfutils-libelf-devel              x86_64       0.137-3.el5                     base        24 k
 elfutils-libelf-devel-static       x86_64       0.137-3.el5                     base        64 k
 gcc                                x86_64       4.1.2-51.el5                    base       5.3 M
 gcc-c++                            x86_64       4.1.2-51.el5                    base       3.8 M
 gdb                                x86_64       7.0.1-37.el5                    base       2.4 M
 glibc-devel                        i386         2.5-65                          base       2.0 M
 glibc-devel                        x86_64       2.5-65                          base       2.4 M
 glibc-headers                      x86_64       2.5-65                          base       594 k
 kernel-uek-headers                 x86_64       2.6.32-200.13.1.el5uek          base       724 k
 libXp                              i386         1.0.0-8.1.el5                   base        22 k
 libaio-devel                       i386         0.3.106-5                       base        12 k
 libaio-devel                       x86_64       0.3.106-5                       base        11 k
 libstdc++-devel                    x86_64       4.1.2-51.el5                    base       2.8 M
 sysstat                            x86_64       7.0.2-11.el5                    base       187 k
 unixODBC                           i386         2.2.11-7.1                      base       830 k
 unixODBC                           x86_64       2.2.11-7.1                      base       835 k
 unixODBC-devel                     i386         2.2.11-7.1                      base       743 k
 unixODBC-devel                     x86_64       2.2.11-7.1                      base       799 k


Transaction Summary
==================================================================================================
Install      22 Package(s)
Upgrade       0 Package(s)


Total download size: 42 M
Is this ok [y/N]: y
Downloading Packages:
--------------------------------------------------------------------------------------------------
Total                                                             2.2 GB/s |  42 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : unixODBC                                                                  1/22 
  Installing     : gdb                                                                       2/22 
  Installing     : compat-db                                                                 3/22 
  Installing     : sysstat                                                                   4/22 
  Installing     : kernel-uek-headers                                                        5/22 
  Installing     : glibc-headers                                                             6/22 
  Installing     : glibc-devel                                                               7/22 
  Installing     : compat-gcc-34                                                             8/22 
  Installing     : libstdc++-devel                                                           9/22 
  Installing     : glibc-devel                                                              10/22 
  Installing     : unixODBC-devel                                                           11/22 
  Installing     : libaio-devel                                                             12/22 
  Installing     : libaio-devel                                                             13/22 
  Installing     : unixODBC                                                                 14/22 
  Installing     : libXp                                                                    15/22 
  Installing     : gcc                                                                      16/22 
  Installing     : gcc-c++                                                                  17/22 
  Installing     : compat-gcc-34-c++                                                        18/22 
  Installing     : unixODBC-devel                                                           19/22 
  Installing     : elfutils-libelf-devel                                                    20/22 
  Installing     : oracle-validated                                                         21/22 
  Installing     : elfutils-libelf-devel-static                                             22/22 


Installed:
  oracle-validated.x86_64 0:1.1.0-14.el5                                                          


Dependency Installed:
  compat-db.x86_64 0:4.2.52-5.1                                                                   
  compat-gcc-34.x86_64 0:3.4.6-4.1                                                                
  compat-gcc-34-c++.x86_64 0:3.4.6-4.1                                                            
  elfutils-libelf-devel.x86_64 0:0.137-3.el5                                                      
  elfutils-libelf-devel-static.x86_64 0:0.137-3.el5                                               
  gcc.x86_64 0:4.1.2-51.el5                                                                       
  gcc-c++.x86_64 0:4.1.2-51.el5                                                                   
  gdb.x86_64 0:7.0.1-37.el5                                                                       
  glibc-devel.i386 0:2.5-65                                                                       
  glibc-devel.x86_64 0:2.5-65                                                                     
  glibc-headers.x86_64 0:2.5-65                                                                   
  kernel-uek-headers.x86_64 0:2.6.32-200.13.1.el5uek                                              
  libXp.i386 0:1.0.0-8.1.el5                                                                      
  libaio-devel.i386 0:0.3.106-5                                                                   
  libaio-devel.x86_64 0:0.3.106-5                                                                 
  libstdc++-devel.x86_64 0:4.1.2-51.el5                                                           
  sysstat.x86_64 0:7.0.2-11.el5                                                                   
  unixODBC.i386 0:2.2.11-7.1                                                                      
  unixODBC.x86_64 0:2.2.11-7.1                                                                    
  unixODBC-devel.i386 0:2.2.11-7.1                                                                
  unixODBC-devel.x86_64 0:2.2.11-7.1                                                              


Complete!


[root@XXXX yum.repos.d]# cat public-yum-el5.repo 
[base]
name=hhh
baseurl=file:///media/disk/Server
enable=1
gpgcheck=0
[root@XXXX yum.repos.d]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               XXXX localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.200.12 hhh
~
[root@XXXX yum.repos.d]# groupadd oinstall
[root@XXXX yum.repos.d]#groupadd dba
[oracle@XXXX ~]$useradd -g oinstall -G dba oracle
[oracle@XXXX ~]$ id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba


[root@XXXX /]# mkdir /u01
[root@XXXX /]# chown -R oracle:oinstall /u01
[root@XXXX /]# su - oracle
[oracle@XXXX ~]$ vi .bash_profile 
# .bash_profile


# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi


# User specific environment and startup programs
ORACLE_BASE=/u01/oracle/app/oracle
ORACLE_HOME=/u01/oracle/app/oracle/product/10.2.0/dbhome_1
ORACLE_SID=prod
PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$PATH:$HOME/bin
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
                 
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG
~
~
~
~
~
".bash_profile" 18L, 404C written    


把下面程式碼新增,根據自己配置更改


  1. ORACLE_BASE=/u01/oracle/app/oracle
  2. ORACLE_HOME=/u01/oracle/app/oracle/product/10.2.0/dbhome_1
  3. ORACLE_SID=prod
  4. PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$PATH:$HOME/bin
  5. NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
  6.                  
  7. export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG

[oracle@XXXX ~]$ exit
logout
[root@XXXX /]# init 6

#解壓資料庫
[root@XXXX /]#gunzip 10201_database_linux_x86_64.cpio.gz 
[root@XXXX /]#cpio -icdmv< 10201_database_linux_x86_64.cpio 
#此過程可能耗時較長
[oracle@hhhh u01]# cd /
[oracle@hhhh /]# cd /u01/database/
[oracle@hhhh database]# ll
total 36
drwxrwxr-x 9 oracle oinstall  4096 Oct 20  2005 doc
drwxr-xr-x 5 oracle oinstall  4096 Apr 27 06:31 install
drwxr-xr-x 2 oracle oinstall  4096 Oct 23  2005 response
-rwxr-xr-x 1 oracle oinstall  1326 Oct 23  2005 runInstaller
drwxrwxr-x 9 oracle oinstall 12288 Oct 23  2005 stage
-rw-rw-r-- 1 oracle oinstall  5416 Oct 20  2005 welcome.html
[oracle@hhhh database]# ./runInstaller 
Starting Oracle Universal Installer...


Checking installer requirements...


Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                     Failed <<<<
Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2016-04-20_01-16-08AM/installActions2016-04-20_01-16-08AM.log
[oracle@hhhh database]$ 
[oracle@hhhh database]$ ./runInstaller -ignoresysprereqs



文件寫的倉促,好多不完善,以後再做修改。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29618264/viewspace-2089433/,如需轉載,請註明出處,否則將追究法律責任。

相關文章