一、配置系統(tǒng)參數(shù)
在安裝oracle前我們需要對用到的系統(tǒng)參數(shù)進(jìn)行配置
1、修改系統(tǒng)內(nèi)核參數(shù)
修改sysctl.conf文件
在文件/etc/sysctl.conf中添加以下內(nèi)容:
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
fs.aio-max-nr = 1048576
fs.file-max = 6815744
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
注意: kernel.shmmax 的值是物理內(nèi)存的一半。 如果服務(wù)器是4G內(nèi)存,那么他的值是2147483648
參數(shù)說明: kernel.shmmni:整個系統(tǒng)共享內(nèi)存段的最大數(shù)目
fs.file-max:系統(tǒng)中所允許的文件句柄最大數(shù)目
net.core.rmem_default:套接字接收緩沖區(qū)大小的缺省值
net.core.rmem_max:套接字接收緩沖區(qū)大小的最大值
net.core.wmem_default:套接字發(fā)送緩沖區(qū)大小的缺省值
net.core.wmem_max:套接字發(fā)送緩沖區(qū)大小的最大值
net.ipv4.ip_local_port_range:應(yīng)用程序可使用的IPv4端口范圍
修改完成之后使內(nèi)核參數(shù)生效
sysctl –p輸出:
2、修改hosts文件
在/etc/hosts下添加以下的內(nèi)容
192.168.100.197 oracle oracle.localdomain rhel6.localdomain
必須將主機(jī)名對應(yīng)到主機(jī)真實ip192.168.100.197地址,否則oracle有可能將監(jiān)聽程序僅僅建立在127.0.0.1上。主機(jī)名可根據(jù)個人喜好進(jìn)行設(shè)置。
3、創(chuàng)建用戶和用戶組
[root@rhel6 ~]# groupadd dba
[root@rhel6 ~]# groupadd oinstall
[root@rhel6 ~]# useradd -g oinstall -G dba oracle
[root@rhel6 ~]# passwd oracle
創(chuàng)建oracle用戶時,所屬組為oinstall和dba,并使用passwd oracle為oracle用戶設(shè)置密碼
4、新建安裝目錄
我們將oracle安裝在home/app/oracle下,需要在home下新建目錄
mkdir -p /home/app/oracle
mkdir -p /home/app/oraInventory (日志目錄)
5、設(shè)置目錄的所有權(quán)和權(quán)限
root@ubuntu:~# chmod -R 755 /home/app(權(quán)限)
root@ubuntu:~# chown -R oracle:oinstall /home/app/oracle (所有權(quán))
root@ubuntu:~# chown -R oracle:oinstall /home/app/oraInventory (所有權(quán))
6、配置oracle用戶環(huán)境變量
[oracle@linux02 ~]$ su oracle (切換到oracle用戶下)
[oracle@linux02 ~]$ vi .bash_profile
(.bash.profile是在/home/oracle下的是隱藏文件注意用ls –a 查看)
在其中添加以下的內(nèi)容
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE (對應(yīng)用戶創(chuàng)建的oracle目錄)
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
(ORACLE_SID的值可自己定,這里設(shè)為orcl,在后續(xù)安裝時的ORACLE_SID也應(yīng)設(shè)置為orcl:)
完成之后立刻是環(huán)境變量生效source .bash_profile
檢查環(huán)境變量是否生效 env |grep ORA
7、修改/etc/security/limits.conf文件
在文件【/etc/security/limits.conf】最后添加以下內(nèi)容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
8、修改/etc/pam.d/login文件
在文件【/etc/pam.d/login】最后添加以下內(nèi)容:
session required pam_limits.so
9、修改/etc/profile文件
在文件【/etc/profile】最后添加以下內(nèi)容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
10、防火墻設(shè)置
在文件【/etc/sysconfig/iptables】內(nèi)增加以下內(nèi)容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT
Oracle遠(yuǎn)程訪問端口默認(rèn)是1521,OEM端口1158,若自定義新端口,請開放相應(yīng)端口。
(新開放端口的配置必須緊跟著放在端口22的配置后面)
重啟防火墻:[root@oracle sysconfig]# service iptables restart,輸出如下重啟成功:
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
二、oracle軟件安裝
1、啟動oracle安裝
找到解壓包后database里runInstaller選擇在終端中打開,待安裝文件檢查結(jié)束后出現(xiàn)圖形界面安裝:
2、配置安全更新
取消勾選,不接收安全更新,然后點擊【next】,彈出提示窗口,選擇【yes】:
3、選擇安裝選項
提供了3個安裝選項:
創(chuàng)建和配置數(shù)據(jù)庫
僅安裝數(shù)據(jù)庫軟件
升級現(xiàn)有數(shù)據(jù)庫
這里我們選擇第一個【創(chuàng)建和配置數(shù)據(jù)庫】,然后點擊【next】:
4、選擇系統(tǒng)類
桌面類:如果要在筆記本或桌面類系統(tǒng)中安裝,則選擇此選項,此選項包括啟動數(shù)據(jù)庫并允許采用最低配置。
服務(wù)器類:如果要在服務(wù)器類系統(tǒng)中進(jìn)行安裝(如在生產(chǎn)數(shù)據(jù)中心內(nèi)部署Oracle時使用的內(nèi)容),則選擇此選項,此選項允許使用更多高級配置選項。
為了能使用更多高級配置選項,我們選擇【服務(wù)器類】,然后點擊【Next】:
5、節(jié)點選擇
單實例數(shù)據(jù)庫安裝
Real Application Clusters數(shù)據(jù)庫安裝
選擇【單實例數(shù)據(jù)庫安裝】,然后點擊【Next】:
6、選擇安裝類型
包含2個選項:
典型安裝:使用基本配置執(zhí)行完整的Oracle Database安裝
高級安裝:可以選擇高級選項,例如:為SYS、SYSMAN、SYSTEM和DBSNMP賬戶使用不同口令,選擇數(shù)據(jù)庫字符集,產(chǎn)品語言,自動備份,定制安裝及備用存儲選項(例如自動存儲管理)。
選擇【高級安裝】,然后點擊【Next】:
7、選擇產(chǎn)品語言
默認(rèn)已添加了【English】,在左側(cè)語言列表中找到簡體中文【Simplified Chinese】這樣的話我們可以在window系統(tǒng)中遠(yuǎn)程訪問,并添加到右側(cè),然后點擊【Next】:
8、選擇數(shù)據(jù)庫版本
包含3個選項:
企業(yè)版:具有可伸縮性、高性能、高可用性和安全功能的自行管理的數(shù)據(jù)庫,能夠滿足大多數(shù)高標(biāo)準(zhǔn)的關(guān)鍵任務(wù)應(yīng)用程序的需求。
標(biāo)準(zhǔn)版:標(biāo)準(zhǔn)版是尋求低成本解決方案的工作組、部門和中小企業(yè)的理想選擇。
標(biāo)準(zhǔn)版1:標(biāo)準(zhǔn)版1是尋求低成本解決方案的工作組、部門和中小企業(yè)的理想選擇。
選擇【企業(yè)版】,然后點擊【Next】:
9、指定安裝目錄
設(shè)置Oracle基目錄為新建的目錄:/home/app/oracle,則軟件位置會自動為:/home/app/oracle/product/11.2.0/dbhome_1,然后點擊【Next】:
10、創(chuàng)建產(chǎn)品清單
設(shè)置Oracle清單目錄新建的目錄:/home/app/ oraInventory,選擇組"oinstall",然后點擊【Next】:
12下一頁閱讀全文
您可能感興趣的文章:- centos7下安裝oracle11gR2的詳細(xì)步驟
- centos 6.5下安裝oracle 11gR2與Oracle自動啟動的配置
- linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗分享
- oracle 11gR2 win64安裝配置教程另附基本操作
- windows下oracle 11g r2 安裝過程與卸載詳細(xì)圖解
- oracle11gR2使用exp導(dǎo)出命令時報EXP-00011錯誤的解決方法
- CentOS 6.4下安裝Oracle 11gR2詳細(xì)步驟(多圖)
- Linux系統(tǒng)(X64)安裝Oracle11g完整安裝圖文教程另附基本操作
- VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(一)
- Linux 7下腳本安裝配置oracle 11g r2教程