您好,登錄后才能下訂單哦!
--------------------------------------
一、硬件要求
二、軟件
三、安裝前注意
四、安裝前準備
五、安裝Oracle,并進行相關設置
六、測試
--------------------------------------
一、硬件要求
1.內存 & swap
Minimum: 1 GB of RAM
Recommended: 2 GB of RAM or more
查看系統內存:
# grep MemTotal /proc/meminfo MemTotal: 1030684 kB # grep SwapTotal /proc/meminfo SwapTotal: 2064376 kB
2.硬盤
由于CentOS安裝后差不多有4~5G,再加上Oracle等等的安裝,所以請準備至少10G的硬盤空間。
檢查磁盤使用情況:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 30G 3.0G 27G 10% / tmpfs 504M 72K 504M 1% /dev/shm /dev/sda1 291M 32M 245M 12% /boot /dev/sr0 3.6G 3.6G 0 100% /media/CentOS
二、軟件
系統:CentOS6.4 32位 IP:192.168.2.20/24
Oracle版本:Oracle 10g R2
10201_database_linux32.zip
三、安裝前注意
系統安裝時一定要安裝圖形接口(X Window System),否則無法安裝oracle,建議使用建議使用Xmanager遠程管理工具。另外請勿開啟SELinux,oracle官方不建議使用SELinux,CentOS的防火墻也請暫時關閉,減少安裝時的困擾。為防止Oracle安裝過程中出現亂碼,建議使用英文作為系統語言,進行Oracle的安裝工作。
本文中所描述的系統命令,未經特殊標示,均為“#”代表root權限,“$”代表oracle權限。
四、安裝ORACLE前準備
關閉防火墻及SELinux
# setup
# vim /etc/selinux/config //修改為disabled需要重啟,永久關閉。 SELINUX=disabled # setenforce 0 //使用這種方法不必重啟即可關閉selinux,臨時。 # getenforce //查看狀態 Permissive
2.安裝依賴包
Oracle官方文檔要求的安裝包(x86和x86_64):
具體查詢及安裝參照以下步驟即可,把要求的包要全部安裝。
# rpm -qa |grep make make-3.81-20.el6.i686 # yum list all |grep ^make make.i686 1:3.81-20.el6 @anaconda-CentOS-201303020136.i386/6.4 makebootfat.i686 1.4-10.el6 c6-media # yum install make -y
最后還需要安裝libXp這個Library,這個一定要安裝,否則安裝Oracle時會出現java Exception。
# yum install libXp
3.創建oracle組及用戶
# groupadd grocl //建立群組grocl及dba # groupadd dba # useradd -m -g grocl -G dba oracle //新建oracle用戶并加入組 -m 表示為用戶oracle新建一個家目錄 -g 表示為用戶指定一個主group -G 表示為用戶指定一個group 這樣oracle既屬于grocl組也屬于dba組 平時主要是grocl組發生作用 # id oracle //測試oracle賬號是否建立完成 uid=501(oracle) gid=501(grocl) groups=501(grocl),502(dba) # passwd oracle //為oracle用戶設置密碼
4.將oracle使用者加入到sudo群組中
# vim /etc/sudoers //保存時使用wq!或x,只讀文檔 98 root ALL=(ALL) ALL //仿照98行的root寫入 99 oracle ALL=(ALL) ALL
5.配置系統內核參數
kernel.shmall = 2097152 //表示系統一次可以使用的共享內存總量( kernel.shmmax = 2147483648 //定義了共享內存段的最大尺寸(以字節為單位)。缺省為32M,對于oracle來說,該缺省值太低了,通常將其設置為2G kernel.shmmni = 4096 //用于設置系統范圍內共享內存段的最大數量。該參數的默認值是 4096 。通常不需要更改 kernel.sem = 250 32000 100 128 //表示設置的信號量 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 //默認的接收窗口大小 net.core.rmem_max=4194304 //接收窗口的最大大小 net.core.wmem_default=262144 //默認的發送窗口大小 net.core.wmem_max=262144 //發送窗口的最大大小
會有一些與系統默認的參數重復的,建議修改成文件上提供的。
# vim /etc/sysctl.conf //按照上面提供的參數修改增加 # sysctl -p //重新加載 net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key error: "net.bridge.bridge-nf-call-iptables" is an unknown key error: "net.bridge.bridge-nf-call-arptables" is an unknown key kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 4294967295 kernel.shmall = 268435456 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144
6.編輯/etc/security/limits.conf
# vim /etc/security/limits.conf //添加以下4行 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
7.編輯/etc/pam.d/login
# vim /etc/pam.d/login //添加這兩行 session required /lib/security/pam_limits.so session required pam_limits.so
8.修改/etc/profile
# vim /etc/profile //添加以下代碼 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
9.修改Linux發行版本信息
由于Oracle 10g發行的時候,CentOS 6沒有發行,所以Oracle 10g并沒有對CentOS 6確認支持,需要修改文件讓Oracle 10g支持CentOS 6。我們需要手工修改Linux的發行注記,讓Oracle 10g支持CentOS 6。
# vim /etc/redhat-release #CentOS release 6.4 (Final) //注釋掉系統默認的版本 redhat 4
10.創建Oracle安裝目錄以及數據存放目錄
# mkdir -pv /usr/oracle/data mkdir: created directory `/usr/oracle' //Oracle安裝目錄 mkdir: created directory `/usr/oracle/data' //數據存放目錄 # chown -R oracle.dba /usr/oracle/ //更改所屬關系
11.配置Linux主機
檢查/etc/hosts文件中是否有localhost的記錄(指向127.0.0.1即可),若沒有的話,在后面配置
Oracle監聽的時候會出現一些問題,導致無法啟動監聽,在此手工添加此記錄即可。
# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
12.配置oracle用戶環境變量
# su - oracle //切換到oracle用戶 $ pwd /home/oracle $ vi .bash_profile //添加以下配置 ORACLE_BASE=/usr/oracle //上面創建的Oracle安裝目錄 ORACLE_HOME=$ORACLE_BASE/data //數據存放目錄 ORACLE_SID=orcl LD_LIBRARY_PATH=$ORACLE_HOME/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH $ . .bash_profile //使配置生效
五、安裝Oracle,并進行相關設置
1.上傳并解壓縮安裝文件
# unzip 10201_database_linux32.zip # mv database/ /usr/oracle/ # chown -R oracle.dba /usr/oracle/ # su - oracle $ cd /usr/oracle/database/ $ ls doc install response runInstaller stage welcome.html $ ./runInstaller //執行安裝
2.以下就是熟悉的圖形界面安裝,更改數據存放目錄,并設置密碼,然后點擊Next;
同樣的,將群組選擇為dba群組,點擊Next;
在這個步驟中,請點選Checking Network Configuration requirements為User Verified,接著點擊Next;
最后出現Install Summary畫面,此時只要點擊Install按鈕,系統即開始安裝;
程序安裝中......
程序安裝中......
數據庫設置助理,可以在這邊選取password management作密碼的修改,如不需要修改,只需點擊OK即可;
安裝完成前,出現以下兩段的設置腳本;
在終端下執行:
# sh /usr/oracle/oraInventory/orainstRoot.sh Changing permissions of /usr/oracle/oraInventory to 770. Changing groupname of /usr/oracle/oraInventory to dba. The execution of the script is complete # sh /usr/oracle/data/root.sh Running Oracle10 root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /usr/oracle/data Enter the full pathname of the local bin directory: [/usr/local/bin]: //默認即可 Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed.
執行完后,回到安裝窗口按下OK完成所有的oracle安裝,安裝完成會出現以下畫面。
此時,您可以以下述網址,作為測試,登入賬號可以為sys或system
iSQL*Plus URL: http://localhost:5560/isqlplus iSQL*Plus DBA URL: http://localhost:5560/isqlplus/dba Enterprise Manager 10g Database Control URL: http://localhost:1158/em
六、測試
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。