ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1.14MB ,
资源ID:4420873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4420873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在Linux下安装配置Oracle 11g R2.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

在Linux下安装配置Oracle 11g R2.docx

1、在Linux下安装配置Oracle 11g R2在Linux下安装配置Oracle 11g R2 1.Linux环境配置准备环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的)1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)内存大小grepMemTotal /proc/meminfo交换分区大小grepSwapTotal /proc/meminfo增加交换分区创建/home/swap这么一个分区文件。

2、文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。dd if=/dev/zero of=/home/swap bs=1024 count=5120000接着再把这个分区变成swap分区。mkswap /home/swap然后把它加到fstab里面echo /home/swap swapswap defaults 0 0 /etc/fstab2) 检查软件需求,没有的yum install安装 rpm -q binutilscompat-libstdc+-33 elfutils-libelfelfutils-libelf-develglibcglibc-

3、common glibc-develgcc- gcc-c+ libaio-devellibaiolibgcclibstdc+ libstdc+-devel make sysstatunixODBCunixODBC-develpdksh (这里如果出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,如果喜欢图形界面的 话,在图像界面也可以通过双击对应的RPM包来安装。需要注意的是在安装libaio-develunixODBCunixODBC-devel 这3个软件包的时候,除了安装X64的包以为,还要安装i386的包,不能因为是X6

4、4的系统,就不装i386的包了。 )3) 配置内核。编辑 /etc/sysctl.conf。将以下内容添加至文件# Kernel paramaters required by Oracle 11gR1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_de

5、fault = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485764) 要使 /etc/sysctl.conf 更改立即生效,执行以下命令。sysctl p5) 编辑 /etc/security/limits.conf。添加以下行:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655366) 编辑 /etc/pam.d/login。添加以

6、下行:session required /lib/security/pam_limits.sosession required pam_limits.so【注意:如果是X64的系统,那么这里就要用 /lib64/security/pam_limits.so,不然系统可能会在服务器上无法登录!】7) 编辑 /etc/profile。添加以下行:if $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi8) 创建操作系统用户,作为软

7、件安装和支持组的拥有者。groupaddoinstallgroupadddbauseradd -g oinstall -G dba oraclepasswd oracle9) 创建软件安装目录。mkdir p /home/oracle_11/app/chown -R oracle.oinstall /home/oracle_11/chmod -R 755 /home/oracle_11/10) 编辑 /home/oracle/.bash_profile。添加以下行:umask 022ORACLE_BASE=/home/oracle_11/appORACLE_HOME=$ORACLE_BASE/

8、oracle/product/11.2.0/db_1ORACLE_SID=MYTEST -实例名,根据需要进行修改PATH=$PATHHOME/binORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libLANG=C -设定此参数避免安装过程出现乱码export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG11) 在图形界面下(在本机操作或者通过VNC远程操作) 以root身份打开另一个终端窗口-这步至关重要,不执行这步在以oracle用户运行 # ./runI

9、nstaller时会启动不了图型安装界面#xhost +#xhost + localhost12) 将下载的Oracle安装文件解压到Linux中,然后安装数据库#su - oraclecd database/./runInstaller13)接下来会出现图形化的安装向导,按照向导一步一步的操作,和Windows下安装Oracle的向导一样,没有太大区别,直到最后安装完成。2.确认安装成功 Linux下的Oracle在安装结束后是处于运行状态的。运行top u oracle可以看到以Oracle用户运行的进程。在图形化界面下,运行$ORACLE_HOME/sqldeveloper /sqlde

10、veloper.sh可以出现Oracle自带的免费Oracle管理客户端SQL Developer。试着连接刚安装的Oracle,连接成功。 这时需要重启服务器,看服务器重启后,Oracle是否可以正常启动。以Root用户运行reboot命令可以重启Linux,重启完成后,默认情况下 Oracle并不像Windows中的Oracle那样注册成服务,随机器一起启动的,所以需要手动敲入命令来启动。启动方式:以oracle用户登录运 行以下语句:1,进入sqlplus:sqlplus /nolog2,以sysdba的身份连接到数据库,并启动Oracle数据库引擎:SQL conn /as sysdb

11、aSQL startup3,退出sqlplus,运行ListenerSQL exit$ lsnrctl start这样数据库的TNS也启动了,可以通过网络连接数据库了。一般情况下就启动这两个就够了,如果想用Oracle提供的EM来管理Oracle的话还需要启动EM控制台,运行如下命令:$ emctl start dbconsole这样就可以通过https:/servername:1158/em/console来访问EM控制台了。这里我在实际操作中运行sqlplus出现了错误,大致如下:sqlplus / as sysdba sqlplus: error while loading shared

12、 libraries: /u01/app/oracle/product/11.1.0/db_1/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied网上也有很多人遇到了这个问题,原来是SELinux在作怪,我采用的解决办法是禁止掉SELinux:更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled,然后重启服务器。好像这个办法不是很好,也有说的解决办法是使用chcon 命令示例: chcon -t texrel_shlib_t /usr/local/rs

13、i/idl_6.1/bin/bin.linux.x86/*.so另外我在启动Listener时也报错TNS-12555: TNS:permission denied后来网上搜了下,发现是oracle用户就无法进入/var/tmp/.oracle文件夹,方法很简单,执行:chmod 777 /var/tmp/.oracle 之后就ok了.还有,我在启动EM控制台的时候又遇到了错误:Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name. 设置了这个变量后(

14、运行export ORACLE_UNQNAME=xxxx实例名)后,再启动EM控制台,又出现了新的错误:OC4J Configuration issue. /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_xxxx not found.没有这个文件?去查了一下,确实是没有这样一个文件存在,怎么办呢?其实很简单,运行:emca -configdbcontroldb根据向导重新配置一下就可以了。3.配置Oracle为开机自启动虽然说Oracle作为服务器不会经常关机,但是偶尔重启一下,每次都要去手动启动Oracle还是太麻烦了

15、,希望的是能够像在Windows中一样,每次开机的时候自动启动Oracle,只需要将Oracle配置为Linux的服务就可以了。操作如下:1,以root用户建立/etc/rc.d/init.d/oracle11g脚本文件,内容如下(环境变量设置根据实际情况进行修改):#!/bin/bash# chkconfig: 35 95 1# description: init script to start/stop oracle database 11g, TNS listener, EM# match these values to your environment:ORACLE_BASE=/hom

16、e/oracle_11/appORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1ORACLE_SID=BRDWDEVORACLE_UNQNAME=BRDWDEVPATH=$PATHHOME/binORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libLANG=Cexport ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_UNQNAME PATH LD_LIBRARY_PATH LANG# see how we are called:case $1

17、instart)su - oraclelsnrctl startsqlplus /nologconnect / as sysdbastartupEOSemctl start dbconsoleEOO;stop)su - oraclelsnrctl stopsqlplus /nologconnect / as sysdbashutdown immediateEOSemctl stop dbconsoleEOO;*)echo Usage: $0 start|stop;esac2,以root用户执行以下命令chmod 755 /etc/rc.d/init.d/oracle11gchkconfig -

18、add oracle11g3, 重启服务service oracle11g stopservice oracle11g start这样在开关机的时候oracle自动启动和停止。另外,还有说,需要修改/etc/oratab这个文件,将最后的N改为Y,如下:xxxxTEST:/home/oracle_11/app/oracle/product/11.2.0/db_1:Y最后,我们要测试一下这个自启动是否真的有效,重启一下服务器吧,过几分钟后,可以看到客户端可以正常连接到Oracle了。Oracle环境配置成功!RedHat Enterprise Linux 5.0之oracle 11g的安装转帖:

19、原文地址环境介绍1.操作系统-RedHat Enterprise Linux 5.02.数据库-Oracle 11g安装前的参数配置1.vi /etc/sysctl.conf2.sysctl -p3.vi /etc/security/limits.conf4.vi /etc/pam.d/login5.vi /etc/profile6.建立安装数据库的用户和组7.建立安装目录并给与安装权限8.切换oracle用户9.vi /etc/profile开始安装oracle数据库的主体程序10.以oracle用户安装时提示一个错误11.这个问题主要是默认情况下所有的图形输出只有root才有权限,其他用户都被禁止,那么我们要做的就是允许其他用户可以输出图形化,只要切换root用户执行xhost +将允许所有的用户可以输出图形,下面提示访问控制已被禁止,任意客户端都可以连接x-windows图形服务器12.此时我作了个小测试,试试oracle用户是否可以连接x-windows图形服务器并执行xclock这个图形小程序13.再次以oracle身份执行./runInstall命令就没有问题了14.启动oracle的图形化安装界面以oracle用户的身份执行dbca建立数据库,执行netca来确定监听端口至此oracle 11g的安装过程先写到这里,感觉比10g的安装简便了很多

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1