柔情似水 发表于 2015-1-14 21:06:01

CentOS教程之CentOS 6.3 下装置Oracle 11.2

小知识:CentOS来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。
下载了CentOS6.3,新建一个Linux64位机,选择稍后装置体系,假如在创立的同时装置会主动装置,不克不及在装置时做设置了。
新建一个以MiniDesktop的方法装置到了虚拟机上。装好了VMWare-Tools,iso文件映照在media上面。
留意:装置VMWARE都采取默许收集设置,NAT方法可以同享上彀,host-only方法不克不及上彀,采取NAT方法就行了。
相干浏览:
VMware虚拟机装置CentOS6.3图文教程:点击检查
上面开端装置Oracle11.2
1.上Oracle的网站高低载最新的Oracle11.2装置包,由于CentOS6装的是x86_64的,所以,Oracle也选择Linuxx86_64的装置包。下载上去是2个zip文件包
2。装置Oracle须要的软件包
yum-yinstallbinutils"compat-libstdc++"elfutils-libelfelfutils-libelf-develexpatgccgcc-c++glibcglibc-commonglibc-develglibc-headerslibaiolibaio-devellibgcclibstdc++libstdc++make"pdksh"sysstatunixODBCunixODBC-devel
yum-yinstallcompat-libstdc++-33.x86_64ksh.x86_64
yum-yinstalllibaio.i686glibc.i686compat-libstdc++-33.i686libaio-devel.i686libgcc.i686libstdc++.i686unixODBC.i686unixODBC-devel.i686
用上面敕令,看看能否装置了一切的包,
rpm-qbinutilscompat-libstdcelfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-develglibc-headerskernel-headerskshlibaiolibaio-devellibgcclibgomplibstdc++libstdc++-develmakesysstat
最好把这些包都装上,我有2个包没有装上,也能够用:)
3。创立oracle用户
/usr/sbin/groupaddoinstall
/usr/sbin/groupadddba
/usr/sbin/useradd-goinstall-Gdbaoracle
passwdoracle
4。更改内核参数
在/etc/sysctl.conf前面增长以下参数
#ModifyforOracle
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
/sbin/sysctl-p确认更改


5。更改Oracle用户的shell限制
在/etc/security/limits.conf前面增长以下行
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
在/etc/pam.d/login前面增长以下行
sessionrequiredpam_limits.so
在/etc/profile前面增长以下行
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
假如应用C-shell,则更改/etc/csh.login
if($USER=="oracle")then
limitmaxproc16384
limitdescriptors65536
endif
6。创立Oracle装置目次
我的oracle装置在了/opt/oracle/
Inventory目次在/opt/oraInventory/
mkdir-p/opt/oracle/
chown-Roracle:oinstall/opt/oracle/
chmod-R775/opt/oracle/
mkdir-p/opt/oraInventory/
chown-Roracle:oinstall/opt/oraInventory/
chmod-R775/opt/oraInventory/
7。更改Oracle用户的profile
以Oracle用户登录,运转
vi.bash_profile
增长以下行
umask022
ORACLE_BASE=/opt/oracle
ORACLE_SID=<yoursid>
exportORACLE_BASEORACLE_SID
unsetORACLE_HOME
unsetTNS_ADMIN
更改完成后,加入oracle用户,从新登录,用以下敕令检讨能否更改胜利
umask
env|more
7。至此,情况设置装备摆设终了,可以开端装置Oracle了,选择先装置软件,再装置数据库

先把两个下载的zip文件,复制到桌面。在桌面上创立一个暂时文件夹ora,用unzip敕令把zip的内容接紧缩到ora
unzip*.zip./ora
进入ora/database目次,运转runInstaller
./runInstaller
涌现以下装置画面

按屏幕提醒,一步一步完成装置。
数据库的字符集选择的是UTF-8,Server形式,去失落了Enterprise外面的一些不须要的功效。
最初在做packages检讨的时刻,发明缺乏以下包,用rpm-q查了下,oracle找的称号是i386,现实已装置的是i686,直接疏忽,持续。pdksh貌似有抵触,在第一步装置依附包的时刻,曾经用ksh取代了

装置过程当中,提醒OracleConfigurationManager装置掉败,横竖是个可选组件,掉败就掉败吧,我也用不到。估量是我的体系上没有JRE酿成的。

履行完2个root的剧本,oracle就年夜体装置终了了
可以翻开https://localhost:1158/em来看看详细的情形。


8.直接运转dbca,装置数据库,默许就好
9直接运转netca,设置装备摆设listener和tnsnames
10运转Oracle,
1)在oracle用户的终端,lsnrctlstart启动监听,stop停滞,status状况
2)可以sqlplus/assysdba,运转startup
或许直接用dbstart启动,
a)须要修正dbstart文件(在orcle主目次的bin下)
vidbstart
将ORACLE_HOME_LISTNER=$1
改成ORACLE_HOME_LISTNER=$ORACLE_HOME
b)修正/etc/oratab文件,留意在rac情况下有能够实例名其实不准确,须要修正为准确的实例名(格局为:$ORACLE_SID:$ORACLE_HOME:Y/N)
将最初的N改成Y
3)封闭数据库,dbshut
异样,vidbshut
将ORACLE_HOME_LISTNER=$1
改成ORACLE_HOME_LISTNER=$ORACLE_HOME
11)运转起来后,可以用lsnrctlstatus看一下实例的状况,为ready就OK
假如有设置装备摆设好的tns,用tnspingtns名字,OK表现oracle已启动
12)在装置完成今后碰到个新成绩,
在其他机械上拜访tnsname时,报
TNS-12543:TNS:destinationhostunreachable
将过苦楚的查找,本来是防火墙之类的器械没有关,阻拦了其他机械的拜访。
13)封闭防火墙
iptables-vnL可以看到防火墙的战略,
626911REJECTall--**0.0.0.0/00.0.0.0/0reject-withicmp-host-prohibited
这条表现出了许可的端口外,其它的要求全体谢绝,
我们是测试用,所以直接关失落防火墙,
chkconfigiptablesoff
这下就能够拜访啦!
14)
设置Oracle开机主动启动,关机主动封闭
起首编纂/etc/oratab,把最初的:N改成:Y
教程完!

小知识:CentOS对组件的修改主要是去除上游供应商的商标及美工图。

灵魂腐蚀 发表于 2015-1-16 23:51:48

CentOS教程之CentOS 6.3 下装置Oracle 11.2

学习Linux应具备的。[书籍+网络资源]

飘灵儿 发表于 2015-1-22 20:36:20

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

乐观 发表于 2015-2-6 21:29:19

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

冷月葬花魂 发表于 2015-2-18 22:39:18

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。

第二个灵魂 发表于 2015-3-6 11:40:16

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

爱飞 发表于 2015-3-13 02:07:15

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

谁可相欹 发表于 2015-3-20 10:05:02

安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
页: [1]
查看完整版本: CentOS教程之CentOS 6.3 下装置Oracle 11.2