Centos610安裝Oracle


官方安裝參考

第一部分 依賴包

依賴包安全前先桌面安裝 

安裝依賴包

yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernelheaders pdksh pcre-devel readline rlwrap glibc-kernheaders

 

 修改 vi /etc/hosts 新加 127.0.0.1 機器名 ;

本例中則添加 127.0.0.1  lwx-centos610-nodesk 保存退出;

 

 第二部分 安裝環境

2.1.導入密鑰

wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

2.2.添加yum 源

wget http://public-yum.oracle.com/public-yum-ol6.repo -O  /etc/yum.repos.d/public-yum-ol6.repo

2.3.指定版本

 安裝指定版本的則編輯器打開public-yum-ol6.repo  啟用特定版本,默認情況為最新版

[ol6_latest]

name=Oracle Linux $releasever Latest ($basearch)

baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/latest/$basearch/

gpgkey=http://yum.oracle.com/RPM-GPG-KEY-oracle-ol6

gpgcheck=1

enabled=1



[ol6_UEK_latest]

name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)

baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/

gpgkey=http://yum.oracle.com/RPM-GPG-KEY-oracle-ol6

gpgcheck=1

enabled=1

 

2.4.安裝 oracle-rdbms-server-11gR2-preinstall

 yum install -y oracle-rdbms-server-11gR2-preinstall

安裝過程:

[root@lwx-centos610-nodesk ~]# clear
[root@lwx-centos610-nodesk ~]# yum install -y oracle-rdbms-server-11gR2-preinstall
已加載插件:fastestmirror
設置安裝進程
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * centos-sclo-rh: mirrors.163.com
 * centos-sclo-sclo: mirrors.163.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
解決依賴關系
--> 執行事務檢查
---> Package oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-15.el6 will be 安裝
--> 處理依賴關系 xorg-x11-utils,它被軟件包 oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64 需要
--> 處理依賴關系 bind-utils,它被軟件包 oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64 需要
--> 處理依賴關系 kernel-uek,它被軟件包 oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64 需要
--> 處理依賴關系 nfs-utils,它被軟件包 oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64 需要
--> 處理依賴關系 smartmontools,它被軟件包 oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64 需要
--> 執行事務檢查
---> Package bind-utils.x86_64 32:9.8.2-0.68.rc1.el6_10.3 will be 安裝
--> 處理依賴關系 bind-libs = 32:9.8.2-0.68.rc1.el6_10.3,它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
--> 處理依賴關系 libdns.so.81()(64bit),它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
--> 處理依賴關系 libbind9.so.80()(64bit),它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
--> 處理依賴關系 libisc.so.83()(64bit),它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
--> 處理依賴關系 libisccc.so.80()(64bit),它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
--> 處理依賴關系 liblwres.so.80()(64bit),它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
--> 處理依賴關系 libisccfg.so.82()(64bit),它被軟件包 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64 需要
---> Package kernel-uek.x86_64 0:2.6.39-400.315.1.el6uek will be 安裝
--> 處理依賴關系 kernel-uek-firmware = 2.6.39-400.315.1.el6uek,它被軟件包 kernel-uek-2.6.39-400.315.1.el6uek.x86_64 需要
---> Package nfs-utils.x86_64 1:1.2.3-78.0.1.el6_10.1 will be 安裝
--> 處理依賴關系 keyutils >= 1.4-4,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libtirpc >= 0.2.1-11,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 nfs-utils-lib >= 1.1.0-3,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 python-argparse,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 rpcbind,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libgssglue,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libgssglue.so.1(libgssapi_CITI_2)(64bit),它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libevent,它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libevent-1.4.so.2()(64bit),它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libnfsidmap.so.0()(64bit),它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libtirpc.so.1()(64bit),它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
--> 處理依賴關系 libgssglue.so.1()(64bit),它被軟件包 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64 需要
---> Package smartmontools.x86_64 1:5.43-3.el6 will be 安裝
--> 處理依賴關系 mailx,它被軟件包 1:smartmontools-5.43-3.el6.x86_64 需要
---> Package xorg-x11-utils.x86_64 0:7.5-14.el6 will be 安裝
--> 處理依賴關系 libdmx.so.1()(64bit),它被軟件包 xorg-x11-utils-7.5-14.el6.x86_64 需要
--> 處理依賴關系 libXxf86dga.so.1()(64bit),它被軟件包 xorg-x11-utils-7.5-14.el6.x86_64 需要
--> 執行事務檢查
---> Package bind-libs.x86_64 32:9.8.2-0.68.rc1.el6_10.3 will be 安裝
---> Package kernel-uek-firmware.noarch 0:2.6.39-400.315.1.el6uek will be 安裝
---> Package keyutils.x86_64 0:1.4-5.0.1.el6 will be 安裝
--> 處理依賴關系 keyutils-libs = 1.4-5.0.1.el6,它被軟件包 keyutils-1.4-5.0.1.el6.x86_64 需要
---> Package libXxf86dga.x86_64 0:1.1.4-2.1.el6 will be 安裝
---> Package libdmx.x86_64 0:1.1.3-3.el6 will be 安裝
---> Package libevent.x86_64 0:1.4.13-4.el6 will be 安裝
---> Package libgssglue.x86_64 0:0.1-11.el6 will be 安裝
---> Package libtirpc.x86_64 0:0.2.1-15.el6 will be 安裝
---> Package mailx.x86_64 0:12.4-10.el6_10 will be 安裝
---> Package nfs-utils-lib.x86_64 0:1.1.5-13.el6 will be 安裝
---> Package python-argparse.noarch 0:1.2.1-2.1.el6 will be 安裝
---> Package rpcbind.x86_64 0:0.2.0-16.el6 will be 安裝
--> 執行事務檢查
---> Package keyutils-libs.x86_64 0:1.4-5.el6 will be 升級
--> 處理依賴關系 keyutils-libs = 1.4-5.el6,它被軟件包 keyutils-libs-devel-1.4-5.el6.x86_64 需要
---> Package keyutils-libs.x86_64 0:1.4-5.0.1.el6 will be an update
--> 執行事務檢查
---> Package keyutils-libs-devel.x86_64 0:1.4-5.el6 will be 升級
---> Package keyutils-libs-devel.x86_64 0:1.4-5.0.1.el6 will be an update
--> 完成依賴關系計算

依賴關系解決

=======================================================================================================================
 軟件包                                     架構         版本                               倉庫                  大小
=======================================================================================================================
正在安裝:
 oracle-rdbms-server-11gR2-preinstall       x86_64       1.0-15.el6                         ol6_latest            21 k
為依賴而安裝:
 bind-libs                                  x86_64       32:9.8.2-0.68.rc1.el6_10.3         ol6_latest           892 k
 bind-utils                                 x86_64       32:9.8.2-0.68.rc1.el6_10.3         ol6_latest           189 k
 kernel-uek                                 x86_64       2.6.39-400.315.1.el6uek            ol6_UEK_latest        28 M
 kernel-uek-firmware                        noarch       2.6.39-400.315.1.el6uek            ol6_UEK_latest       3.8 M
 keyutils                                   x86_64       1.4-5.0.1.el6                      ol6_latest            39 k
 libXxf86dga                                x86_64       1.1.4-2.1.el6                      base                  18 k
 libdmx                                     x86_64       1.1.3-3.el6                        base                  15 k
 libevent                                   x86_64       1.4.13-4.el6                       base                  66 k
 libgssglue                                 x86_64       0.1-11.el6                         base                  23 k
 libtirpc                                   x86_64       0.2.1-15.el6                       base                  82 k
 mailx                                      x86_64       12.4-10.el6_10                     ol6_latest           235 k
 nfs-utils                                  x86_64       1:1.2.3-78.0.1.el6_10.1            ol6_latest           337 k
 nfs-utils-lib                              x86_64       1.1.5-13.el6                       base                  71 k
 python-argparse                            noarch       1.2.1-2.1.el6                      base                  48 k
 rpcbind                                    x86_64       0.2.0-16.el6                       base                  51 k
 smartmontools                              x86_64       1:5.43-3.el6                       base                 512 k
 xorg-x11-utils                             x86_64       7.5-14.el6                         base                 101 k
為依賴而更新:
 keyutils-libs                              x86_64       1.4-5.0.1.el6                      ol6_latest            20 k
 keyutils-libs-devel                        x86_64       1.4-5.0.1.el6                      ol6_latest            28 k

事務概要
=======================================================================================================================
Install      18 Package(s)
Upgrade       2 Package(s)

總文件大小:35 M
下載軟件包:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Importing GPG key 0xEC551F03:
 Userid: "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>"
 From  : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
運行 rpm_check_debug 
執行事務測試
事務測試成功
執行事務
  正在安裝   : libgssglue-0.1-11.el6.x86_64                                                                       1/22 
  正在升級   : keyutils-libs-1.4-5.0.1.el6.x86_64                                                                 2/22 
  正在安裝   : libtirpc-0.2.1-15.el6.x86_64                                                                       3/22 
  正在安裝   : rpcbind-0.2.0-16.el6.x86_64                                                                        4/22 
  正在安裝   : keyutils-1.4-5.0.1.el6.x86_64                                                                      5/22 
  正在安裝   : mailx-12.4-10.el6_10.x86_64                                                                        6/22 
  正在安裝   : 1:smartmontools-5.43-3.el6.x86_64                                                                  7/22 
  正在安裝   : 32:bind-libs-9.8.2-0.68.rc1.el6_10.3.x86_64                                                        8/22 
  正在安裝   : 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64                                                       9/22 
  正在安裝   : python-argparse-1.2.1-2.1.el6.noarch                                                              10/22 
  正在安裝   : kernel-uek-firmware-2.6.39-400.315.1.el6uek.noarch                                                11/22 
  正在安裝   : kernel-uek-2.6.39-400.315.1.el6uek.x86_64                                                         12/22 
  正在安裝   : libdmx-1.1.3-3.el6.x86_64                                                                         13/22 
  正在安裝   : libXxf86dga-1.1.4-2.1.el6.x86_64                                                                  14/22 
  正在安裝   : xorg-x11-utils-7.5-14.el6.x86_64                                                                  15/22 
  正在安裝   : libevent-1.4.13-4.el6.x86_64                                                                      16/22 
  正在安裝   : 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64                                                          17/22 
  正在安裝   : nfs-utils-lib-1.1.5-13.el6.x86_64                                                                 18/22 
  正在安裝   : oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64                                            19/22 
  正在升級   : keyutils-libs-devel-1.4-5.0.1.el6.x86_64                                                          20/22 
  清理       : keyutils-libs-devel-1.4-5.el6.x86_64                                                              21/22 
  清理       : keyutils-libs-1.4-5.el6.x86_64                                                                    22/22 
  Verifying  : oracle-rdbms-server-11gR2-preinstall-1.0-15.el6.x86_64                                             1/22 
  Verifying  : nfs-utils-lib-1.1.5-13.el6.x86_64                                                                  2/22 
  Verifying  : keyutils-libs-1.4-5.0.1.el6.x86_64                                                                 3/22 
  Verifying  : rpcbind-0.2.0-16.el6.x86_64                                                                        4/22 
  Verifying  : kernel-uek-2.6.39-400.315.1.el6uek.x86_64                                                          5/22 
  Verifying  : libevent-1.4.13-4.el6.x86_64                                                                       6/22 
  Verifying  : libtirpc-0.2.1-15.el6.x86_64                                                                       7/22 
  Verifying  : libXxf86dga-1.1.4-2.1.el6.x86_64                                                                   8/22 
  Verifying  : 1:smartmontools-5.43-3.el6.x86_64                                                                  9/22 
  Verifying  : libdmx-1.1.3-3.el6.x86_64                                                                         10/22 
  Verifying  : kernel-uek-firmware-2.6.39-400.315.1.el6uek.noarch                                                11/22 
  Verifying  : keyutils-libs-devel-1.4-5.0.1.el6.x86_64                                                          12/22 
  Verifying  : xorg-x11-utils-7.5-14.el6.x86_64                                                                  13/22 
  Verifying  : python-argparse-1.2.1-2.1.el6.noarch                                                              14/22 
  Verifying  : 1:nfs-utils-1.2.3-78.0.1.el6_10.1.x86_64                                                          15/22 
  Verifying  : 32:bind-utils-9.8.2-0.68.rc1.el6_10.3.x86_64                                                      16/22 
  Verifying  : 32:bind-libs-9.8.2-0.68.rc1.el6_10.3.x86_64                                                       17/22 
  Verifying  : libgssglue-0.1-11.el6.x86_64                                                                      18/22 
  Verifying  : keyutils-1.4-5.0.1.el6.x86_64                                                                     19/22 
  Verifying  : mailx-12.4-10.el6_10.x86_64                                                                       20/22 
  Verifying  : keyutils-libs-devel-1.4-5.el6.x86_64                                                              21/22 
  Verifying  : keyutils-libs-1.4-5.el6.x86_64                                                                    22/22 

已安裝:
  oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-15.el6                                                             

作為依賴被安裝:
  bind-libs.x86_64 32:9.8.2-0.68.rc1.el6_10.3           bind-utils.x86_64 32:9.8.2-0.68.rc1.el6_10.3                  
  kernel-uek.x86_64 0:2.6.39-400.315.1.el6uek           kernel-uek-firmware.noarch 0:2.6.39-400.315.1.el6uek          
  keyutils.x86_64 0:1.4-5.0.1.el6                       libXxf86dga.x86_64 0:1.1.4-2.1.el6                            
  libdmx.x86_64 0:1.1.3-3.el6                           libevent.x86_64 0:1.4.13-4.el6                                
  libgssglue.x86_64 0:0.1-11.el6                        libtirpc.x86_64 0:0.2.1-15.el6                                
  mailx.x86_64 0:12.4-10.el6_10                         nfs-utils.x86_64 1:1.2.3-78.0.1.el6_10.1                      
  nfs-utils-lib.x86_64 0:1.1.5-13.el6                   python-argparse.noarch 0:1.2.1-2.1.el6                        
  rpcbind.x86_64 0:0.2.0-16.el6                         smartmontools.x86_64 1:5.43-3.el6                             
  xorg-x11-utils.x86_64 0:7.5-14.el6                   

作為依賴被升級:
  keyutils-libs.x86_64 0:1.4-5.0.1.el6                    keyutils-libs-devel.x86_64 0:1.4-5.0.1.el6                   

完畢!

 安裝日志

[root@lwx-centos610-nodesk oracle]# cat /var/log/oracle-rdbms-server-11gR2-preinstall/results/orakernel.log
Group oinstall - Already exists
Group dba - Already exists
User oracle is already present
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
Creating oracle user passed 

Saving a copy of the initial sysctl.conf
Verifying  kernel parameters as per Oracle recommendations...
Trying to remove instances of  - setting for fs.file-max is
Adding fs.file-max = 6815744 
Trying to remove instances of  - setting for kernel.sem is
Adding kernel.sem = 250 32000 100 128 
Trying to remove instances of  - setting for kernel.shmmni is
Adding kernel.shmmni = 4096 
Trying to remove instances of  - setting for kernel.shmall is
kernel.shmall is higher than preinstall config. Retaining original values
kernel.shmall = 4294967296
Trying to remove instances of  - setting for kernel.shmmax is
Changing kernel.shmmax to match preinstall config
kernel.shmmax = 4398046511104
Trying to remove instances of  - setting for kernel.panic_on_oops is
Adding kernel.panic_on_oops = 1 
Trying to remove instances of  - setting for net.core.rmem_default is
Adding net.core.rmem_default = 262144 
Trying to remove instances of  - setting for net.core.rmem_max is
Adding net.core.rmem_max = 4194304 
Trying to remove instances of  - setting for net.core.wmem_default is
Adding net.core.wmem_default = 262144 
Trying to remove instances of  - setting for net.core.wmem_max is
Adding net.core.wmem_max = 1048576 
Trying to remove instances of  - setting for net.ipv4.conf.all.rp_filter is
Adding net.ipv4.conf.all.rp_filter = 2 
Trying to remove instances of  - setting for net.ipv4.conf.default.rp_filter is
Changing net.ipv4.conf.default.rp_filter to match preinstall config
net.ipv4.conf.default.rp_filter = 2
Trying to remove instances of  - setting for fs.aio-max-nr is
Adding fs.aio-max-nr = 1048576 
Trying to remove instances of  - setting for net.ipv4.ip_local_port_range is
Adding net.ipv4.ip_local_port_range = 9000 65500 
Setting kernel parameters as per oracle recommendations...
Altered file /etc/sysctl.conf
Saved a copy of the current file in /etc/sysctl.d/99-oracle-rdbms-server-11gR2-preinstall-sysctl.conf
Check /etc/sysctl.d for backups
Verifying & setting of kernel parameters passed 

Setting user limits using /etc/security/limits.conf

Verifying oracle user OS limits as per Oracle recommendations...
Adding oracle soft nofile  1024
Adding oracle hard nofile  65536
Adding oracle soft nproc  16384
Adding oracle hard nproc  16384
Adding oracle soft stack  10240
Adding oracle hard stack  32768
Adding oracle hard memlock  134217728
Adding oracle soft memlock  134217728
Setting oracle user OS limits as per Oracle recommendations...
Altered file /etc/security/limits.conf
Original file backed up at /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Oct-10-2019-16-37-33
Verifying & setting of user limits passed 

Saving a copy of /boot/grub/grub.conf file in /boot/grub/grub.conf-initial.orabackup
Saving a copy of /boot/grub/grub.conf in /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Oct-10-2019-16-37-33...
Verifying kernel boot parameters as per Oracle recommendations...
old boot params: kernel /vmlinuz-2.6.39-400.315.1.el6uek.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
new boot params: kernel /vmlinuz-2.6.39-400.315.1.el6uek.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off

old boot params: kernel /vmlinuz-2.6.32-754.17.1.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
new boot params: kernel /vmlinuz-2.6.32-754.17.1.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off

old boot params: kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
new boot params: kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off

old boot params: kernel /vmlinuz-2.6.39-400.315.1.el6uek.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off
new boot params: kernel /vmlinuz-2.6.39-400.315.1.el6uek.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off transparent_hugepage=never

old boot params: kernel /vmlinuz-2.6.32-754.17.1.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off
new boot params: kernel /vmlinuz-2.6.32-754.17.1.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off transparent_hugepage=never

old boot params: kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off
new boot params: kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=/dev/mapper/vg_lwxcentos610nodesk-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_lwxcentos610nodesk/lv_root crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_lwxcentos610nodesk/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet numa=off transparent_hugepage=never

Setting kernel boot parameters as per Oracle recommendations...
Boot parameters will be effected on next reboot
Altered file /boot/grub/grub.conf
Copy of the changed file is in - /boot/grub/grub.conf-oracle-rdbms-server-11gR2-preinstall.orabackup
Copy of the original file is in - /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Oct-10-2019-16-37-33
Verifying & setting of boot parameters passed 

Trying to add NOZEROCONF parameter...
Taking a backup of existing file to /etc/sysconfig/network.orabackup
Successfully added parameter NOZEROCONF to /etc/sysconfig/network
Setting /etc/sysconfig/network parameters passed 

Disabling Transparent Hugepages. 
Refer Oracle Note:1557478.1

Disabling defrag. 
Refer Oracle Note:1557478.1

Taking a backup of old config files under /var/log/oracle-rdbms-server-11gR2-preinstall/backup/Oct-10-2019-16-37-33

 oracle-rdbms-server-11gR2-preinstall都干了啥?

(1)自動安裝oracle所需的RPM包

(2)自動創建oracle用戶和group組

(3)自動配置/etc/sysctl.conf內核參數

(4)自動配置/etc/security/limits.conf參數

(5)關閉NUMA=OFF (關閉非一致內存訪問)

 

2.5oracle-linux 環境變量設置

 以oracle身份登錄,執行命令 vi  ~oracle/.bash_profile 

  在export PATH之前插入下面代碼

export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0

最終:

 
刷新生效source  ~oracle/.bash_profile 

 以root身份先禁用 public-yum-ol6.repo,升級依賴包

 cd /etc/yum.repos.d

 mv public-yum-ol6.repo public-yum-ol6.repo.txt

 yum upgrade  (盡量不要使用yum update)

 

 第三部分 DB安裝

 通過第一部分已經為Oracle安裝做好了准備,現在開始安裝

3.1安裝文件

3.2.1下載並上傳安裝文件

下載鏈接:https://pan.baidu.com/s/196NODEjBvpri6xXo2JAFVw 

提取碼:l5ss 

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

ftp上傳后把文件移動到上面所建目錄

文件移動命令參考:

mv linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip /home/oracle/

注意:命令執行位置為FTP上傳的ZIP文件所在目錄

3.2.2解壓安裝文件

# unzip linux.x64_11gR2_database_1of2.zip

# unzip linux.x64_11gR2_database_2of2.zip

3.2.3切換root賬號為oracle賬號

su oracle

 cd database

 

 3.2.4執行安裝


a.請先以oracle賬號以桌面形式登錄進入系統

cd /home/oralce/database

執行一下命令

export LANG=en_US

export DISPLAY=:0.0

./runInstaller 

根據提示開始安裝

    

    根據提示操作正常進度會看到以下截圖(注意在這前先決條件驗證依賴包因為版本的關系會失敗,此時選擇忽略)

   

 

 b.安裝過程    

   

 

 

 

 

 

 

 

 注意上圖提示:使用root登錄 cd到截圖中的目錄 通過命令 sh  文件名.sh 執行 .sh文件,當執行結束時,點擊Ok.

 上圖的2腳本解釋下:

腳本orainstRoot.sh 以root身份cd到所屬目錄后 執行sh orainstRoot.sh 回車就成。

腳本root.sh 以root身份cd到所屬目錄后執行 sh root.sh 回車(中間有2次回車)。

上述2腳本執行完后點擊上圖【OK】

 

 

第三部分 DB配置

a.數據庫配置

export LANG=en_US

dbca

 

a.監聽配置

設置窗體語言

export LANG=en_US

netca

 c.監聽啟動停止

lsnrctl

 

 

 start(啟動監聽)

 

  stop(停止監聽)

 

 

 status (監聽狀態)

 lsnrctl reload(重啟監聽)

 

 c.修改監聽配置,其他IP訪問oracle

以oracle賬號登錄  cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin 目錄

vi listener.ora,修改監聽IP

# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)
      (SID_NAME = ORCL)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.125.148)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

ADR_BASE_LISTENER
= /home/oracle/app/oracle

 重啟監聽

 lsnrctl reload

 

 指令參考:

show parameter local_listener

alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.125.148)(PORT=1521)(SID=ORCL))';

alter system register;

 lsnrctl status(監聽狀態)

  狀態顯示為READY 說明OK. 

 

d.重置賬號密碼

重置system,sys,scott賬號使其可以登錄連接

使用oracle賬號通過xshell或者桌面形式進行登錄

sqlplus /nolog

conn / as sysdba

startup #啟動數據庫示例

alter user system identified by manager;
alter user sys identified by manager;
alter scott sys identified by 123456;

 

 f.連接測試

  

  f.用戶解鎖

alter user user1 account unlock;

 

第四部分 開機啟動 

a.oratab配置

以root賬號登錄 vi /etc/oratab

 

 紅框處改為Y,保存退出。

b.rc.local配置

vi /etc/rc.d/rc.local

添加以下2行

su oracle -lc "/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"

su oracle -lc /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart

 注意:2行不可少 ,第一行因為和lsnrctl之后有空格所以需要添加引號

            如果是centos7及上 則還需要執行 chmod +x /etc/rc.d/rc.local  添加執行權限

       第一行表示啟動監聽,第二行表示啟動服務

c.開機驗證

通過xshell使用oracle賬號連接oracle服務器

 

   

第五部分 客戶端安裝 

下載鏈接:https://pan.baidu.com/s/196NODEjBvpri6xXo2JAFVw 

提取碼:l5ss 

下載:linux.x64_11gR2_client.zip

上傳Oracle服務器

並以root身份把文件移動到home/oracle/下面,命令:mv linux.x64_11gR2_client.zip /home/oracle/

解壓文件 unzip linux.x64_11gR2_client.zip

cd /home/oracle/client 

用oracle身份以桌面登錄方式進入系統

export LANG=en_US

./runInstaller

注意:客戶端 在服務機上一般不用安裝

  

第六部分 禁用oracle-linux倉儲

禁用目的:會導致其他軟件安裝失敗,原因指向了無效的倉儲地址

 cd /etc/yum.repos.d

mv public-yum-ol6.repo public-yum-ol6.repo.txt

 

第七部分 恢復為無桌面模式

vi /etc/inittab

  把 id:3這一行取消注釋,另把id:5這一樣注釋掉。

  reboot 重啟 恢復無桌面模式。 


免責聲明!

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



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