CentOS是一款被廣泛用于服務器領域的操作系統,而Oracle是一家著名的數據庫軟件廠商,很多企業和機構都會使用CentOS和Oracle進行服務器的運維和數據庫管理。然而,要在CentOS上安裝Oracle并不是一件容易的事情,因為Oracle安裝需要依賴很多庫文件和依賴項,這些庫文件除了需要安裝之外,還要進行一系列的配置和編譯工作。而且,有些服務器并沒有連接到互聯網,因此需要離線安裝Oracle。
離線安裝Oracle需要我們提前準備好Oracle的安裝包和相關的庫文件,這些文件可以放在一個本地的目錄中進行安裝。下面介紹一下CentOS離線安裝Oracle的步驟。
第一步:安裝所需的基本庫文件
yum -y install binutils compat-libcap1 compat-libstdc++-33 \ compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel \ glibc-devel.i686 libaio libaio.i686 libgcc libgcc.i686 libstdc++ \ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libX11 libX11.i686 \ libXau libXau.i686 libxcb libxcb.i686 libXi libXi.i686 libXtst \ libXtst.i686 make sysstat unixODBC unixODBC-devel
第二步:修改相關系統參數
vi /etc/sysctl.conf
在文件最后增加以下內容:
fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576
第三步:修改用戶限制
vi /etc/security/limits.conf
在文件最后增加以下內容:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
第四步:創建Oracle用戶和組
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 mkdir -p /u01/app/oracle/inventory chown -R oracle:oinstall /u01
第五步:離線安裝Oracle
將Oracle安裝包上傳到服務器,并解壓到本地目錄中。
./runInstaller -silent -responseFile /u01/app/oracle/product/11.2.0/dbhome_1/response/db_install.rsp -ignoreInternalDriverError -waitforcompletion
以上就是在CentOS上離線安裝Oracle的步驟,此外還需要對Oracle進行一些基本的配置和優化,如修改tde解密密鑰、開啟archivelog模式等。離線安裝Oracle雖然可能比在線安裝麻煩一些,但是在某些特殊環境下是必須的,因此掌握離線安裝Oracle的技巧是非常重要的。