標籤:
自創:
步驟 1 修改主機名稱
[[email protected] ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
[[email protected] ~]# hostname oracledb
步驟 2 添加主機名稱與IP對應記錄
[[email protected] ~]# vi /etc/hosts
192.168.204.128 oracledb
安裝:
步驟一:檢查安裝oracle時所需要的RPM包是否存在
檢查安裝oracle時所需要的RPM包命令為: rpm -q 指定的RPM包。
需要檢查的RPM包如下:
- binutils-2.17.50.0.6
- compat-libstdc++-33-3.2.3
- elfutils-libelf-0.125
- elfutils-libelf-devel-0.125
- elfutils-libelf-devel-static-0.125
- gcc-4.1.2
- gcc-c++-4.1.2
- glibc-2.5-24
- glibc-common-2.5
- glibc-devel-2.5
- glibc-headers-2.5
- kernel-headers-2.6.18
- ksh-20060214
- libaio-0.3.106
- libaio-devel-0.3.106
- libgcc-4.1.2
- libgomp-4.1.2
- libstdc++-4.1.2
- libstdc++-devel-4.1.2
- make-3.81
- pdksh-5.2.14-1.i386.rpm
- sysstat-7.0.2
- unixODBC-2.2.14-12.el6_3.i686.rpm
- unixODBC-devel-2.2.14-12.el6_3.i686.rpm
-
如果以上RPM包沒有被安裝,請到CentOS5.5的ISO檔案中找到這些包並上傳到linux系統中。
步驟二:配置oinstall組
配置oinstall組,命令如下:
- /user/sbin/groupadd oinstall
- /user/sbin/groupadd dba
- /user/sbin/groupadd oper
步驟四:建立使用者oracle並且授權
建立使用者oracle並且授權,命令如下:
useradd -g oinstall -G dba,oper oracle
步驟五:設定oracle使用者的密碼
設定oracle使用者的密碼,命令如下:
- passwd oracle
步驟六:確定nobody使用者不存在
確定nobody使用者不存在,命令如下:
- id nobody
步驟七:編輯sysctl.conf檔案
編輯sysctl.conf檔案,命令如下:
- vi /etc/sysctl.conf
添加如下內容:
- kernel.sem = 250 32000 100 128
- fs.file-max = 6815744
- net.ipv4.ip_local_port_range = 9000 65500
- 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
步驟八:使核心參數立即生效
- sysctl -p
步驟九:編輯limits.conf檔案
使用vi編輯limits.conf檔案,命令如下:
- vi/etc/security/limits.conf
添加如下內容:
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 1024
- oracle hard nofile 65536
步驟十:編輯login檔案
使用vi編輯login檔案,命令如下:
- vi /etc/pam.d/login
添加如下選項:
- session required pam_limits.so
步驟十一:建立安裝oracle的檔案夾
建立安裝oracle的檔案夾,命令如下:
- mkdir -p /opt/db/oracle
步驟十二:更改許可權
更改許可權,命令如下:
- chown -R oracle:oinstall /opt/db/oracle
- chmod -R 775 /opt/db/oracle
步驟十三:編輯profile
- [[email protected] ~]# vi /etc/profile
- if [$USER = "oracle"]; then
- if [$SHELL = "/bin/ksh"]; then
- ulimit -p 16384
- ulimit -p 65536
- else
- ulimit -u 16384 -n 65536
- fi
- umask 022
- fi
步驟十四:編輯.bash_profile檔案
- PATH=$PATH:$HOME/bin;export PATH
- ORACLE_BASE=/opt/oracle;export ORACLE_BASE
- ORACLE_HOME=$ORACLE_BASE/db01; export ORACLE_HOME
- ORACLE_SID=testdb;export ORACLE_SID
- PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin;export PATH
- DISPLAY=192.168.1.88:0.0;export DISPLAY
運行:source .bash_profile #立即生效
步驟十五:上傳oracle到/opt目錄
以root使用者登入或者是把/opt的許可權賦值給oracle:
- chown -R oracle:oinstall /opt/db/oracle
步驟十六:查看上傳情況
查看上傳情況,命令如下:
- cd /opt
- ls
步驟十七:解壓上傳的oracle安裝包
上傳完畢後,使用unzip命令解壓oracle安裝包(如果你沒有把/opt的許可權賦值給oracle那麼將無法正常解壓),解壓命令如下:
- Unzip linux_11gR2_database_1of2.zip
- Unzip linux_11gR2_database_2of2.zip
- 運行指令碼 ./ runInstaller
步驟 18 安裝完成後,會提示執行下面兩個指令碼
利用root使用者登入,到下面的兩個目錄下執行指令碼即可
指令碼路徑
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/app/product/11.2.0/dbhome_1/root.sh
驗證
安裝完畢,驗證,利用system使用者登入,查詢v$tablespace的name欄位。
自己動手 CentOS-6.5 安裝Oracle11g R2