佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Redhat6.5安裝oracle11g的方法

Redhat6.5安裝oracle11g的方法

熱門標(biāo)簽:服務(wù)外包 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 百度競(jìng)價(jià)排名 AI電銷 Linux服務(wù)器 地方門戶網(wǎng)站 呼叫中心市場(chǎng)需求

一、    安裝環(huán)境

linux服務(wù)器:Redhat 6.5 64位

oracle版本:oracle11gR2
遠(yuǎn)程windows服務(wù)器:已安裝Xmanager

內(nèi)存:8G

存儲(chǔ)空間:1T

二、    安裝前系統(tǒng)設(shè)置

1、軟連接lib庫(kù):ln -s /lib/libc.so.6 /lib/libc.so.5

2、修改一下lib庫(kù)搜索路徑vim /etc/ld.so.conf
有以下內(nèi)容 include ld.so.conf.d/*.conf 改為:
include ld.so.conf.d/*.conf  /usr/X11R6/lib/

3、修改主機(jī)名

vim /etc/hosts

添加 192.200.239.40   ccod

將添加這一行放到127.0.0.1這一行之上,然后

vim /etc/sysconfig/network
HOSTNAME= ccod

這樣才算是徹底的改過(guò)主機(jī)名,然后

/etc/init.d/network restart或者service network restart

最后hostname一下看看名字改過(guò)來(lái)了沒有,虛擬機(jī)的話需要reboot下;

4、設(shè)置內(nèi)核參數(shù),為了保障安裝檢查能通過(guò)

vim /etc/sysctl.conf

添加以下信息:

kernel.shmall = 4194304

kernel.shmmax = 4147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 1048576

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

之后需要/ sbin/sysctl -p”讓內(nèi)核立刻生效;

5、調(diào)整oracle使用者的環(huán)境限制

vim /etc/security/limits.conf

在# End of file 的上面的行上添加


* 2047          soft      nproc           
* 16384          hard      nproc          
* 1024          soft      nofile         
*  65536             hard       nofile         

其中nofile為Oracle用戶可打開的文件描述符的最大數(shù);nproc為單個(gè)用戶可用的最大進(jìn)程數(shù)量。

修改登陸配置文件,編輯

vim /etc/pam.d/login

在該文件的最下面的行下添加

* session required /lib/security/pam_limits.so
* session required pam_limits.so

上面增加的內(nèi)容為提升Oracle用戶的權(quán)限,其中pam_limits.so 為控制為用戶分配的資源,不同的模塊控制不同范圍的資源。

修改系統(tǒng)環(huán)境變量

vim /etc/profile
unset i
unset pathmunge

這兩行上增加下面的內(nèi)容:

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
 fi

我們編輯用戶環(huán)境配置文件為Oracle用戶設(shè)置相關(guān)限制(由于已經(jīng)提升了Oracle的權(quán)限,所以這里為了保障系統(tǒng)安全,還需要做一些限制),其中 ulimit –p選項(xiàng)設(shè)置管道緩沖區(qū)的大小,以 Kbytes 為單位;ulimit –n選項(xiàng)設(shè)置可以打開最大文件描述符的數(shù)量;ulimit –u選項(xiàng)設(shè)置用戶最大可用的進(jìn)程數(shù)。

檢查/tmp文件夾是否有400M的空余空間

df /tmp

6、Selinux和防護(hù)墻的設(shè)置

關(guān)閉防火墻:service iptables stop

vi /etc/selinux/config將SELINUX=enforcing改為SELINUX=disabled

重啟生效;

三、    用戶,用戶組以及安裝目錄環(huán)境變量的的配置

ROOT用戶,創(chuàng)建oracle用戶:
groupadd oinstall  創(chuàng)建主組
groupadd dba  創(chuàng)建副組
useradd -g oinstall -G dba oracle  創(chuàng)建oracle用戶并且賦予oinstall為主組dba為副組
#usermod -g oinstall -G dba oracle (已存在oracle用戶,將其賦予oinstall為主組dba為副組)

passwd oracle  修改密碼oracle修改權(quán)限
chown -R oracle:oinstall /home/oracle
chmod -R 755 /home/oracle

chown -R oracle:oinstall /oradata
chmod -R 755 /oradata

因?yàn)?T的空間掛載在/下,所以所有的安裝目錄都在/oradata下

創(chuàng)建安裝文件夾:

mkdir –p /oradata/app/oracle/oradata

 chown –R oracle:oinstall /oradata/app/oracle/oradata

chmod –R 755 /oradata/app/oracle/oradata

mkdir /oradata/app/oraInventory

chown –R oracle:oinstall /oradata/app/oraInventory

chmod –R /oradata/app/oraInventory

mkdir –p /oradata/app/oracle/product/11.2.0/dbhome_1

 chown –R oracle:oinstall/oradata/app/oracle/product/11.2.0/dbhome_1

設(shè)置環(huán)境變量

編輯vim .bash_profile文件,添加

umask 022

export PATH

export ORACLE_BASE=/oradata/app/oracle

export ORACLE_SID=ccod

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export LC_CTYPE=en_US.UTF-8

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

其中ORACLE_BASE為Oracle的根目錄,ORACLE_HOME為Oracle產(chǎn)品的目錄,ORACLE_SID為Oracle實(shí)例的名稱,PATH與LD_LIBRARY_PATH分別為啟動(dòng)路徑和字典庫(kù)路徑。執(zhí)行下面的命令使環(huán)境變量生效

$ source .bash_profile

四、執(zhí)行安裝

將準(zhǔn)備好的linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip放在/oradata/app下面unzip解壓后得到database的目錄

之后去你的windows上啟動(dòng)X-manager

為了防止安裝的時(shí)候亂碼,你可以設(shè)置下本次shell的環(huán)境變量

$ export LANG=en_US

在oracle用戶下輸入“export DISPLAY=你windows本地的IP:0.0”

然后輸入xhost,之后啟動(dòng)安裝的腳本就會(huì)自動(dòng)在windows上圖形化界面安裝;1、啟動(dòng)Xmanager – Passive

2、$ export DISPLAY=172.16.0.155:0.0

3、$ xhost

4、$./runInstaller之后是圖形化界面了;

安裝的大部分時(shí)候保持默認(rèn)安裝,點(diǎn)擊下一步,數(shù)據(jù)庫(kù)實(shí)例和全局?jǐn)?shù)據(jù)庫(kù)最好設(shè)置成一樣的;安裝完成后會(huì)有兩個(gè)root用戶執(zhí)行的腳本,根據(jù)提示自己執(zhí)行:

安裝結(jié)束后自己測(cè)試下能否連上:

sqlplus sys as sysdba 輸入密碼后即可進(jìn)入數(shù)據(jù)庫(kù): 

最后要說(shuō)的就是安裝前數(shù)據(jù)庫(kù)會(huì)有環(huán)境檢查,需要很多的包,本次所有的包都已經(jīng)打包好了見附件;有依賴關(guān)系的rpm –ivh XXX.rpm --nodeps

有高版本的rpm –ivh XXX.rpm –force或者rpm –ivh XXX.rpm –nodeps

--force強(qiáng)制安裝;

FAQ:監(jiān)聽啟動(dòng)不了或者失敗

/etc/resolve.conf

注釋nameserver當(dāng)有網(wǎng)卡有DNS配置時(shí),數(shù)據(jù)庫(kù)不能連接到DNS導(dǎo)致監(jiān)聽出錯(cuò),取消掉DNS,重啟網(wǎng)卡,監(jiān)聽正常

配置ntp服務(wù)小節(jié):

主要是配置主server的服務(wù),其他的client只需要開啟ntp服務(wù)然后ntpdate命令同步即可:

[root@localhost ~]# cat /etc/ntp.conf |awk '{if($0 !~ /^$/  $0 !~ /^#/) {print $0}}' 
restrict default ignore  //默認(rèn)不允許修改或者查詢ntp,并且不接收特殊封包 
restrict 127.0.0.1    //給于本機(jī)所有權(quán)限 
restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify //給于局域網(wǎng)機(jī)的機(jī)器有同步時(shí)間的權(quán)限 
server time.nist.gov prefer   //設(shè)置時(shí)間服務(wù)器,加prefer表示優(yōu)先 
server 0.asia.pool.ntp.org 
server 1.asia.pool.ntp.org 
server 2.asia.pool.ntp.org 
server 127.127.1.0   # local clock 

10. fudge   127.127.1.0 stratum 10 

11. driftfile /var/lib/ntp/drift 

12. keys /etc/ntp/keys 

13. [root@localhost ~]# netstat -upnl |grep ntpd   //查看時(shí)程 

14.  
15. [root@localhost ~]# ntpq -pn    //查看同步的服務(wù)器IP 

16.  remote           refid      st t when poll reach   delay   offset  jitter 
17. ============================================================================== 

18.  50.77.217.185   .INIT.          16 u    -   64    0    0.000    0.000   0.000 
19.  202.90.158.4    .INIT.          16 u    -   64    0    0.000    0.000   0.000 
20.  202.71.100.89   .INIT.          16 u    -   64    0    0.000    0.000   0.000 
21.  202.134.1.10    .INIT.          16 u    -   64    0    0.000    0.000   0.000 
22. *127.127.1.0     .LOCL.          10 l   18   64  377    0.000    0.000   0.001 

23.  
24. [root@localhost ~]# ntpstat   //同步的結(jié)果 

25. synchronised to local net at stratum 11 

26.  time correct to within 12 ms 

27.  polling server every 512 s 

1、server中的配置需要三點(diǎn):server ip prefer

server time.nist.gov prefer      //設(shè)置時(shí)間服務(wù)器,加prefer表示優(yōu)先 

server 0.asia.pool.ntp.org 

server 1.asia.pool.ntp.org 

server 2.asia.pool.ntp.org 

2、網(wǎng)關(guān)和路由內(nèi)的ip設(shè)置一般配置的格式;

restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify  //給于局域網(wǎng)機(jī)的機(jī)器有同步時(shí)間的權(quán)限 

3、本地沒有聯(lián)網(wǎng)的話只能配置本地同步server的地址127.127.1.0設(shè)置;

server  127.127.1.0     # local clock 

fudge   127.127.1.0 stratum 10

4、關(guān)閉或者解除123端口限制

service iptables stop;或者配置防火墻策略

查看狀態(tài):

iptables -L -n

下面添加對(duì)特定端口開放的方法:

使用iptables開放如下端口

/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

保存

/etc/rc.d/init.d/iptables save

重啟服務(wù)

service iptables restart

查看需要打開的端口是否生效?

/etc/init.d/iptables status

法2:

或直接編輯/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT

保存在前面部分

再重啟:

service iptables restart

開放某端口給特定的ip方法:https://www.cnblogs.com/fengyefeiluo/p/5057617.html

 編輯/etc/sysconfig/iptables,添加

-A INPUT -m state --state NEW -m tcp -p tcp -s 127.0.0.1 --dport 6379 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp -s 126.212.173.185 --dport 6379 -j ACCEPT 

以上加紅地方就是只對(duì)本機(jī)和126.212.173.185開放6379端口,其他ip用telnet是無(wú)法連接的,

如果訪問(wèn)ip沒有限制,就不需要添加-s ip地址了,例如

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

對(duì)了,一定要在最后添加

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

5、編輯/etc/sysconfig/ntpd添加SYNC_HWCLOCK=yes

6、C-S的ntp服務(wù)啟動(dòng);

7、同步:/usr/sbin/ntpdate -u 192.168.13.17 /sbin/hwclock –w

FAQ:

1、同步的時(shí)候提示:no server suitable for synchronization,如果上述配置都沒有問(wèn)題,則可能需要幾分鐘等待;

總結(jié)

以上所述是小編給大家介紹的Redhat6.5安裝oracle11g的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Redhat 6.2 下 oracle 11g R2的安裝詳解
  • redhat 4中安裝Oracle 10g圖文教程
  • WMware redhat 5 oracle 11g 安裝方法
  • 在Redhat9上安裝Oracle 9.2

標(biāo)簽:湘潭 崇左 湖南 銅川 仙桃 衡水 蘭州 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redhat6.5安裝oracle11g的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    繁昌县| 墨玉县| 蕉岭县| 丰都县| 洛川县| 尼木县| 石棉县| 鹰潭市| 女性| 百色市| 绥化市| 宁城县| 进贤县| 临城县| 新沂市| 监利县| 营山县| 辽中县| 额尔古纳市| 师宗县| 榕江县| 保德县| 绥滨县| 文水县| 涞水县| 新宾| 建昌县| 怀柔区| 汕头市| 阿尔山市| 鄯善县| 于田县| 南昌市| 花莲县| 金门县| 黔南| 奉新县| 墨玉县| 晋中市| 德惠市| 开鲁县|