64位CENTOS6.X下安装ORACLE_11G_R2(6次安装总结而成).docx_第1页
64位CENTOS6.X下安装ORACLE_11G_R2(6次安装总结而成).docx_第2页
64位CENTOS6.X下安装ORACLE_11G_R2(6次安装总结而成).docx_第3页
64位CENTOS6.X下安装ORACLE_11G_R2(6次安装总结而成).docx_第4页
64位CENTOS6.X下安装ORACLE_11G_R2(6次安装总结而成).docx_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

centOS x64系统上安装 oracle 11g R2 x641、首先到官网上下载oracle 11g x64位软件包下载地址:/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip2、安装包检测及安装rootstruggle# rpm -q binutils compat-libstdc+-33elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c+ libaio-devel libaio libgcc libstdc+ libstdc+-devel make sysstat unixODBC unixODBC-devel pdksh其中要安装几个32位的包: compat-libstdc+(32 bit) glibc(32 bit) glibc-devel(32 bit)libaio(32 bit)libgcc (32 bit)libstdc+ (32 bit) 例: yum searchcompat-libstdc+ 第一、第二个都是32位的,第三个是64位的,这里我们要装第二个吧。 yum install -y compat-libstdc+-33.i686这些装64位的 yum install -y binutilscompat-libstdc+elfutils-libelfelfutils-libelf-devel yum install -ygccgcc-c+glibcglibc-commonglibc-devellibaiolibaio-devellibgcclibstdc+libstdc+-develmakesysstatPdksh无法用yum安装,需手动下载安装:wgetftp:/ftp.muug.mb.ca/mirror/centos/5.10/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm如果上面地址无法使用、在百度网盘下载 /s/1gdoXKUR /index.php3?stat=3&search=pdksh如果wget不能下载,则用迅雷下载后再用rz命令传上去rpm -ivh pdksh*安装该包可能会有冲突,事先将其它ksh卸载掉:rootora11g tmp# rpm -e kshrootora11g tmp# rpm -ivh pdksh-5.2.14-36.el5.i386.rpmwarning: pdksh-5.2.14-36.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897Preparing. # 100% 1:pdksh # 100%安装完成3、查看内在及swap,对于服务器来说,肯定是没有问题的(如果安装系统时分了swap分区则可以免去这一步)rootstruggle# grep MemTotal /proc/meminforootstruggle# grep SwapTotal /proc/meminfo(1)创建/home/swap分区文件。文件的大小是5120000个block,1个block为1K。dd if=/dev/zero of=/home/swap bs=1024count=5120000 (2)把这个分区变成swap分区。mkswap /home/swap (3)把它加到fstab里面echo /home/swap swap swap defaults 0 0 /etc/fstab4、配置内核rootstruggle # vi /etc/sysctl.conf# Kernel paramaters required by Oracle 11gR1#该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量fs.file-max = 6815744#此参数限制并发未完成的请求,应该设置避免I/O子系统故障fs.aio-max-nr = 1048576#可以使用的共享内存的总页数kernel.shmall = 2097152#单个共享内存段的最大值 32Gkernel.shmmax =34359738368#该参数是共享内存段的最大数量,建议用缺省值4096kernel.shmmni = 4096 kernel.sem = 25032000100128#IP4的端口可使用范围net.ipv4.ip_local_port_range = 900065500#套接字接收缓冲区大小的缺省值net.core.rmem_default = 4194304#套接字接收缓冲区大小的最大值net.core.rmem_max = 4194304#套接字发送缓冲区大小的缺省值net.core.wmem_default = 262144#套接字发送缓冲区大小的最大值net.core.wmem_max = 1048576 保存并使之生效:rootstruggle # /sbin/sysctl -p如果有如下提示错误,忽略!error: net.bridge.bridge-nf-call-ip6tables is an unknown keyerror: net.bridge.bridge-nf-call-iptables is an unknown keyerror: net.bridge.bridge-nf-call-arptables is an unknown key注意: kernel.shmmaxs的值是物理内存的一半。5、对oracle帐号进行资源限制rootstruggle # vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655366、登录认证配置pam模块rootstruggle # vi /etc/pam.d/loginsession required pam_limits.sosession required/lib/security/pam_limits.so (如果是32位系统则要加上这一句)7、为oracle用户在bash和ksh中设定资源限制编辑文件rootstruggle # vi /etc/profileif $USER = oracle; thenif $SHELL = /bin/ksh; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384-n 65536fifi8、创建操作系统用户,作为软件安装和支持组的拥有者groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd 9、创建软件安装目录mkdir -p /usr/u01/app/chown -R oracle:oinstall /usr/u01/chmod -R 755/usr/u01/10、设置环境变量rootstruggle # vi /home/oracle/.bash_profile# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then. /.bashrcfi# User specific environment and startup programsexport PATH=$PATH:$HOME/binexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/usr/u01/appexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orcl;export ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibumask 02211、将下载的oracle 11g安装包解压到/home/oracle目录下rootstruggle# unzip linux.x64_11gR2_database_1of2.zip -d /home/oraclerootstruggle# unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle12、进入/home/oracle/database目录下检查文件是否都在rootstruggle database# cd /home/oracle/databaserootstruggle database# ls -al总用量44drwxr-xr-x. 8root root 40968月212009.drwx-. 5oracle oinstall 409612月 514:19.drwxr-xr-x. 12root root 40968月172009docdrwxr-xr-x. 4root root 40968月152009installdrwxrwxr-x. 2root root 40968月152009responsedrwxr-xr-x. 2root root 40968月152009rpm-rwxr-xr-x. 1root root 32268月152009runInstallerdrwxrwxr-x. 2root root 40968月152009sshsetupdrwxr-xr-x. 14root root 40968月152009stage-rw-r-r-. 1root root 54028月182009welcome.html13、关闭防火墙rootstruggle database# service iptables stop14、安装,用root用户xhost +再用oracle用户登陆rootstruggle database# exitstrugglestruggle $ su - oracleoraclestruggle $ cd /home/oracle/database/oraclestruggle $./runInstaller如果安装时出现了乱码,可有两种解决办法:1 export LANG=en_us将系统语言设置为英文。2下载字体zysong.ttf1.mkdir-p/usr/share/fonts/zh_CN/TrueType2.cpzysong.ttf/usr/share/fonts/zh_CN/TrueType/字体已经上传至百度网盘 /s/1gdoXKUR第一步:填写email信息,以便得到支持(需要联网)第二步:选择创建并配置一个数据库第三步:选择服务端(看自己情况)第四步:选择单实例数据库安装第五步:选择自定义安装第六步:选择产品语言第七步:选择要安装的版本第12步:此时能用多少内存,取决于/dev/shm,用df -h可以查看你的/dev/shm空间大小。如图所示,我的/dev/shm空间有32G,物理内存也有32G,此时我最多可以划32G内存给ORACLE使用。第八步:选择安装路径(配置环境变量进的路径)第九步:选择数据库实例名:orcl第十步:选择数据字符集:ZHS16GBK第16步:给ORACLE用户设置密码时尽量不要用特殊符号,后期会检测不通过,又要重新开始安装的第18步,会提示你检测错误信息,ORACLE检测程序包经常不准,但此时还是需要确认一下,如图所示,有7个包我需要自查一下rpm -q libaio compat-libstdc+ libaio-devel libgcc libstdc+ unixODBC unixODBC-devel只有compat-libstdc+ is not installed,这是因为rpm 检测包时并不是 这个名字,换个检测方式用rpm -qa | grep compat-libstdc+时发现,这个包是有安装的,在确认这些包都有安装的情况下,可以忽略这个错误提示,进入下一步。提示:如果swap的分区太小,此时也会检测失败,当初我的SWAP空间只有16G,而我给ORACLE用了31G,也出现了错误,可以搜索 增加swap空间。点击完成,进入下一步。ORACLE会自动安装,装完以后会进入密码管理我只留下了SYS,SYSTEM两个用户最后需要以ROOT用户运行这两个脚本。执行第二个脚本时,会提示:enter the full pathname of the local bin 直接按回车即可。安装完成后进入sqlplusoracleLING $ sqlplus /nologSQL conn /as sysdbaSQL startup配置开机启动:/usr/u01/app/product/11.2.0/dbhome_1/bin下创建一个开机启动脚本:oraclestruggle dbhome_1$ vi /usr/u01/app/product/11.2.0/dbhome_1/bin/oracledb#!/bin/bash# chkconfig: 345 99 10# description: Startup Script for Oracle Databases# /etc/init.d/oracledbORACLE_BASE=/usr/u01/appORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_OWNR=oracleexport PATH=$PATH:$ORACLE_HOME/binexport ORACLE_SID=orclif ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME then echo Oracle startup: cannot start exit 1ficase $1 in start) # Oracle listener and instance startup echo -n Starting Oracle: su-$ORACLE_OWNR -c $ORACLE_HOME/bin/lsnrctl start su-$ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME touch /var/lock/oracle su-$ORACLE_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole# su-$ORACLE_OWNR -c $ORACLE_HOME/bin/isqlplusctl start echo OK ;stop) # Oracle listener and instance shutdown echo -n Shutdown Oracle: su - $ORACLE_OWNR -c $O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论