ORACLE12.2 升級(jí)之路 之 01 (orace 10.2.0.1安裝)

1. 配置機(jī)器名

[root@SAMPLE ~]# hostname

---------------------------------------------------------------------------------------

XAG102.COM

---------------------------------------------------------------------------------------

[root@SAMPLE ~]# cat /etc/sysconfig/network

---------------------------------------------------------------------------------------

# Created by anaconda

NETWORKING=yes

HOSTNAME=XAG102

---------------------------------------------------------------------------------------

[root@SAMPLE ~]# cat /etc/hosts

---------------------------------------------------------------------------------------

127.0.0.1? ? ? localhost localhost.localdomain localhost4 localhost4.localdomain4

::1? ? ? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.40.140? XAG140? ? XAG140.COM

---------------------------------------------------------------------------------------

[root@SAMPLE ~]# cat /etc/hostname

---------------------------------------------------------------------------------------

XAG102.COM

---------------------------------------------------------------------------------------

[root@SAMPLE ~]# reboot

3.關(guān)閉防火墻

service iptables stop

chkconfig iptables off

setenforce 0

4.關(guān)閉SELINUX

cd /etc/selinux/

vi config

把參數(shù)SELINUX改為disabled

/*

yum install automake-1.11.1-4.el6.noarch -y

yum install binutils* -y

yum install compat* -y

yum install control* -y

yum install gcc* -y

yum install glibc* -y

yum install gnome* -y

yum install libstdc* -y

yum install make* -y

yum install ksh* -y

yum install sysstat* -y

yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 -y

yum install libXtst.i686 -y

yum install libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 -y

yum install glibc-devel.x86_64 compat-libstdc++-33 -y

yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst*-y

yum install compat-libstdc++* -y

*/

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 -y

yum install libXtst.i686 -y

yum install libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 -y

-----------------------------for 11G-----------------------------------------------------------------------------------

1.2.4 安裝pdksh-5.2.14和rlwrap

復(fù)制代碼

wget https://files.cnblogs.com/files/llill/pdksh-5.2.14-30.x86_64.rpm.tar.gz

--tar zxvf pdksh-5.2.14-30.x86_64.rpm.tar.gz

rpm -qa | grep ks

rpm -e ksh*

rpm -ivh pdksh-5.2.14-37.el5_8.1.i386.rpm

wget https://files.cnblogs.com/files/llill/rlwrap-0.42.tar.gz

yum -y install readline*

tar -xvf rlwrap-0.42.tar.gz

cd? rlwrap-0.42

./configure

make && make install

Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'.

----------------------------------------------------

vim $ORACLE_HOME/sysman/lib/ins_emagent.mk

Search for the line

$(MK_EMAGENT_NMECTL)

Change it to:

$(MK_EMAGENT_NMECTL) -lnnz11

---------------------------------------------------------------------------------------------------------

5.然后修改內(nèi)核參數(shù):

修改內(nèi)核參數(shù)vim /etc/sysctl.conf,添加:

復(fù)制代碼

fs.aio-max-nr = 1048576?

fs.file-max = 6815744?

kernel.shmall = 2097152?

kernel.shmmax = 1610612736? ?

kernel.shmmni = 4096?

kernel.sem = 250 32000 100 128?

net.ipv4.ip_local_port_range = 1024 65500?

net.core.rmem_default = 262144?

net.core.rmem_max = 4194304?

net.core.wmem_default = 262144?

net.core.wmem_max = 1048576?

vm.hugetlb_shm_group=1002 #這里1002是oracle用戶組dba的gid,原文這里沒有配置主届,這里一定要配置辽幌,要不然后面每次重啟后,啟動(dòng)oracle實(shí)例都會(huì)碰到一個(gè)錯(cuò)誤择膝,具體的在下文會(huì)說到

上面的kernel.shmmax = 內(nèi)存的一半(如3G=3*0.5*1024*1024*1024=1610612736)。

改好后,使之生效:

sysctl -p

重新調(diào)整內(nèi)核參數(shù)以適應(yīng)11.2.0.4

vi /etc/sysctl.conf 增加以下內(nèi)容

net.ipv4.ip_local_port_range = 9000 65500

6.修改系統(tǒng)限制

vim /etc/security/limits.conf

末尾加上:

oracle soft nproc 16384?

oracle hard nproc 16384?

oracle soft nofile 16384?

oracle hard nofile 65536?

oracle soft stack 10240?

7.實(shí)現(xiàn)可插入認(rèn)證:

vi /etc/pam.d/login

末尾加上:

session required /lib/security/pam_limits.so

8.建立oracle用戶與組为障,并修改oracle用戶的密碼

groupadd oinstall?

groupadd dba?

groupadd oper?

useradd -g oinstall -G dba,oper oracle?

echo "123456" | passwd --stdin oracle #oracle用戶的登錄密碼,后續(xù)登錄要用,記著鳍怨。

echo 1002 >/proc/sys/vm/hugetlb_shm_group #(這個(gè)在這里執(zhí)行可以避免后面安裝時(shí)的錯(cuò)誤,有興趣可以網(wǎng)上查下哦,1002為dba組號(hào))

9.建立相應(yīng)的目錄并改變擁有者和訪問權(quán)限

mkdir -p /u01/app/oracle/product/10.2.0/db_1?

chown -R oracle:oinstall /u01/app?

chmod -R 775 /u01/app

mkdir -p /u01/tmp

chown -R oracle:oinstall /u01/tmp

chmod -R 775 /u01/tmp

10.修改版本標(biāo)識(shí)呻右,以安裝相對(duì)rhel6而言較老的oracle

可以先保存一份:

cp /etc/redhat-release /etc/redhat-release.bak

vi /etc/redhat-release

原:CentOS Linux release 7.3.1611 (Core)

修改為: redhat-4

修改ulimit: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

11.切換到oracle用戶(注意空格)

su - oracle

建立相應(yīng)的環(huán)境變量

vim ~/.bash_profile

最后行加入:

#Oracle Settings

export DISPLAY=10.0.0.85:0.0

TMP=/u01/tmp

TMPDIR=/u01/tmp

export TMP TMPDIR

ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=MPACC

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

PATH=/usr/sbin:$PATH

PATH=$ORACLE_HOME/bin:$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

#LD_ASSUME_KERNEL=2.4.1;export LD_ASSUME_KERNEL

export LANG=en_US.utf8

export LANGUAGE=en_US.utf8

export NLS_LANG="AMERICAN_AMERICA.UTF8"

export LC_ALL=en_US.utf8

保存鞋喇,并使參數(shù)生效

source .bash_profile

14.新開一個(gè)終端窗口声滥,切換到oracle用戶,進(jìn)入到安裝目錄侦香,開始安裝

su - oracle

cd /tmp/oracle/database

gunzip 10201_database_linux_x86_64.cpio.gz

cpio -idmv < 10201_database_linux_x86_64.cpio

./runInstaller

開始安裝,不出意外的就可以看到安裝的圖形界面啦

我們選擇高級(jí)安裝

安裝過程中選擇character set時(shí)選擇 simplified chinese ZHS16GBK,

其他基本都是直接下一步就好

15.安裝結(jié)束落塑,恢復(fù)版本信息

vi /etc/redhat-release

改回:Red Hat Enterprise Linux Server release 6.6 (Santiago)

cp /etc/redhat-release.bak /etc/redhat-release

-------------------------------------------------------

dd if=/dev/zero of=/swapfile bs=1k count=100000000

mkswap /swapfile

swapon /swapfile

echo "/swapfile swap swap defaults 0 0" >>/etc/fstab

---------------------------------------------------------

根據(jù)提示查看日志,并沒發(fā)現(xiàn)幫助信息罐韩,如下所示:

復(fù)制代碼 代碼如下:

[root@hyl ~]# tail -f /u01/app/oracle/oraInventory/logs/installActions2014-09-20_02-43-00PM.log

INFO: make[1]: Leaving directory `/u01/app/oracle/product/10.2.0/db_1/sysman/lib'

INFO: make: *** [nmccollector] Error 2

INFO: End output from spawned process.

INFO: ----------------------------------

INFO: Exception thrown from action: make

Exception Name: MakefileException

Exception String: Error in invoking target 'collector' of makefile '/u01/app/oracle/product/10.2.0/db_1/sysman/lib/ins_emdb.mk'. See '/u01/app/oracle/oraInventory/logs/installActions2014-09-20_02-43-00PM.log' for details.

Exception Severity: 1

處理方法:

這里繼續(xù)點(diǎn)擊“continue”即可憾赁,待Oracle完成安裝后,再手工執(zhí)行相應(yīng)腳本完成鏈接即可散吵。

當(dāng)oracle完成安裝后龙考,如下操作

[oracle@hyl bin]$ /u01/app/oracle/product/10.2.0/db_1/bin/relink all

--執(zhí)行腳本后,會(huì)自動(dòng)完成重鏈接操作

--注意:該腳本放置在腳本目錄下错蝴,實(shí)際根據(jù)規(guī)劃的oracle根目錄進(jìn)行查找即可

--------------------------------------------------------------------------

1.修改jdk 下面的字體洲愤。

[root@Eleven ~]# su - oracle

[oracle@ www.linuxidc.com ~]$ cd $ORACLE_HOME/jdk/jre/lib/

[oracle@ www.linuxidc.com lib]$ mv font.properties font.properties_bak


[oracle@ www.linuxidc.com lib]$ cp font.properties.zh_TW.Redhat font.properties? cp font.properties.zh_CN.Redhat font.properties

[oracle@ www.linuxidc.com lib]$ vim font.properties

最后一行修改為:

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/zysong.ttf

2.修改jre 下面的字體

[oracle@ www.linuxidc.com lib]$ cd $ORACLE_HOME/jre/1.4.2/lib

[oracle@ www.linuxidc.com lib]$ mv font.properties font.properties_bak

[oracle@ www.linuxidc.com lib]$ cp font.properties.zh_CN.Redhat font.properties

3.清除em的cache

[oracle@ www.linuxidc.com lib]$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs

[oracle@ www.linuxidc.com lib]$ rm *.gif

4. 重新啟動(dòng)em

[oracle@ www.linuxidc.com zhs]$ emctl stop dbconsole

[oracle@ www.linuxidc.com zhs]$ emctl start dbconsole

再次登錄頁面就正常了:

root用戶執(zhí)行

mkdir -p /usr/share/fonts/zh_CN/TrueType/

將? zysong.ttf 文件放到? 此目錄下1.修改jdk 下面的字體。

[root@Eleven ~]# su - oracle

[oracle@ www.linuxidc.com ~]$ cd $ORACLE_HOME/jdk/jre/lib/

[oracle@ www.linuxidc.com lib]$ mv font.properties font.properties_bak

[oracle@ www.linuxidc.com lib]$ cp font.properties.zh_TW.Redhat font.properties

[oracle@ www.linuxidc.com lib]$ vim font.properties

最后一行修改為:

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/zysong.ttf

2.修改jre 下面的字體

[oracle@ www.linuxidc.com lib]$ cd $ORACLE_HOME/jre/1.4.2/lib

[oracle@ www.linuxidc.com lib]$ mv font.properties font.properties_bak

[oracle@ www.linuxidc.com lib]$ cp font.properties.zh_CN.Redhat font.properties

3.清除em的cache

[oracle@ www.linuxidc.com lib]$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs

[oracle@ www.linuxidc.com lib]$ rm *.gif

4. 重新啟動(dòng)em

[oracle@ www.linuxidc.com zhs]$ emctl stop dbconsole

[oracle@ www.linuxidc.com zhs]$ emctl start dbconsole

再次登錄頁面就正常了:

root用戶執(zhí)行

mkdir -p /usr/share/fonts/chinese/TrueType/

將? zysong.ttf 文件放到? 此目錄下

-----------------------------------------------------------------------------------------------------------------------------------

[root@XAG105 ~]# id oracle

uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba),1003(oper)

進(jìn)入root用戶?

修改內(nèi)核參數(shù)vim /etc/sysctl.conf

#?

加入如下的內(nèi)容顷锰,其中1002為dba組號(hào)柬赐,需要根據(jù)你實(shí)際的情況進(jìn)行改變。?

vm.hugetlb_shm_group = 1002?


# sysctl -p?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末官紫,一起剝皮案震驚了整個(gè)濱河市肛宋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌束世,老刑警劉巖酝陈,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異毁涉,居然都是意外死亡沉帮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門贫堰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來穆壕,“玉大人,你說我怎么就攤上這事其屏±” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵偎行,是天一觀的道長(zhǎng)川背。 經(jīng)常有香客問我贰拿,道長(zhǎng),這世上最難降的妖魔是什么熄云? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任膨更,我火速辦了婚禮,結(jié)果婚禮上缴允,老公的妹妹穿的比我還像新娘询一。我一直安慰自己,他們只是感情好癌椿,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著菱阵,像睡著了一般踢俄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晴及,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天都办,我揣著相機(jī)與錄音,去河邊找鬼虑稼。 笑死琳钉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蛛倦。 我是一名探鬼主播歌懒,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼溯壶!你這毒婦竟也來了及皂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤且改,失蹤者是張志新(化名)和其女友劉穎验烧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體又跛,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碍拆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了慨蓝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片感混。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖菌仁,靈堂內(nèi)的尸體忽然破棺而出浩习,到底是詐尸還是另有隱情,我是刑警寧澤济丘,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布谱秽,位于F島的核電站洽蛀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏疟赊。R本人自食惡果不足惜郊供,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望近哟。 院中可真熱鬧驮审,春花似錦、人聲如沸吉执。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽戳玫。三九已至熙掺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咕宿,已是汗流浹背币绩。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留府阀,地道東北人缆镣。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像试浙,于是被迫代替她去往敵國(guó)和親董瞻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容