ORACLE11在RHEL5下配置_第1页
ORACLE11在RHEL5下配置_第2页
ORACLE11在RHEL5下配置_第3页
ORACLE11在RHEL5下配置_第4页
ORACLE11在RHEL5下配置_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、.RHEL5 安装ORACLE 11g软件版本:RHEL5.4_X64jdk-6u16-linux-x64.bin(32位不需要,64位需要)硬件环境:硬件需求:内存1G 交换分区 2G1. 增加交换分区原来系统分区时Swap分区时只分配了512MB,我们再增加一个2G的Swap交换分区文件,增加交换分区文件及大小,如果要增加2G大小的交换分区,则命令写法如下,其中的count 等于想要增加的swap块大小。rootrhel5 # dd if=/dev/zero of=/tmpswap bs=1k count=2048000 2048000+0 records in 2048000+0 rec

2、ords out 2097152000 bytes (2.1 GB) copied, 169.875 seconds, 12.3 MB/s rootrhel5 # 设置交换文件 rootrhel5 # mkswap /tmpswap Setting up swapspace version 1, size = 2097147 kB rootrhel5 # 立即启用交换分区文件 rootrhel5 # swapon /tmpswap 再查看swap分区大小发现增加了2Grootrhel5 # free -m 如果要在引导时自动启用,则编辑 /etc/fstab 文件,添加行: /tmpswap

3、swap swap defaults 0 0系统下次引导时,它就会启用新建的交换文件查看一下swaprootrhel5 # swapon -s Filename Type Size Used Priority /dev/sda3 partition 522104 124 -1 /tmpswap file 2047992 0 -2 rootrhel5 # 2. 安装软件安装Oracle 10g R2数据库所需相依赖的软件包。 (要老老实实的去查有没有安装)# cd /mnt/cdrom/Server/ # rpm -Uvh setarch-2* # rpm -Uvh make-3* # rpm

4、-Uvh glibc-2* # rpm -Uvh libaio-0* # rpm -Uvh compat-libstdc+-33-3* # rpm -Uvh compat-gcc-34-3* # rpm -Uvh compat-gcc-34-c+-3* # rpm -Uvh gcc-4* # rpm -Uvh libXp-1* # rpm -Uvh openmotif-2* # rpm -Uvh compat-db-4* rpm -Uvh libstdc+-devel-4.1.2-46.el5.*rpm -Uvh gcc-c+-4.*rpm -Uvh libaio*rpm -Uvh libst

5、dc+-devel-4.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*rpm -Uvh sysstat-7.*Rpm -Uvh elfutils*如果不安装libXp软件包则安装不能启动Oracle11g安装程序3. 版本支持修改/etc/redhat-release文件,因为Oracle10数据库暂不支持RHEL5(如果是oracle11不需要做任何修改),所以我们增加redhat-4让Oracle认为系统为RHEL4: rootrhel5 # vim /etc/redhat-release #Red Hat Enterprise Linu

6、x Server release 4 (Tikanga) (如果是oracle11不需要做任何修改) Oracle数据库必须在Oracle用户下才能安装。所以建立相应的用户及群组,以及设置相应的目录属主、目录权限。切记,要给Oracle用户设置密码哦,同时,密码要符合复杂性要求。 rootrhel5 # groupadd oinstall rootrhel5 # groupadd dba rootrhel5 # useradd -g oinstall -G dba oracle rootrhel5 # passwd oracle Changing password for user oracl

7、e. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. 4. 配置内核相关参数,以便支持Oracle数据库 如果没有相应的参数就添加,如果相应参数值比下面给出的值大,就不要修改了。 rootrhel5 # vim /etc/sysctl.conf # For Oracle kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 3

8、2000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144运行sysctl -p命令使内核参数生效5. 设置Oracle用户Shell limit rootrhel5 # vim /etc/security/limits.conf # For Oracle oracle soft nproc 2047

9、 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 在/etc/pam.d/login file文件末端添加相关内容,如果它已经存在则退出 rootrhel5 # vim /etc/pam.d/login session required /lib/security/pam_limits.so修改/etc/hosts文件将修改成为你的实际IP地址,否则有可能导致安装Oracle的时候检查网络配置异常 # Do not remove the following line, or va

10、rious programs # that require network functionality will fail. # rhel5.3 rhel5 localhost.localdomain localhost :1 localhost6.localdomain6 localhost6 rhel5.3 rhel5 localhost.localdomain localhost 6. 创建安装和临时目录并设置适当权限 mkdir /home/oradata 创建存放文件目录 chmod -R 777 /home/ mkdir -p /home/

11、app/oracle 创建安装目录 chown -R oracle.oinstall /home/app/oracle/chmod -R 775 /home/app/oracle/ 7. 配置Oracle用户环境变量以便支持Oracle数据库安装以及今后的操作、维护 .要包括两大项:修改用户创建文件的掩码和设置Display 参数值。 rootlocalhost # vi /home/oracle/.bash_profile oraclerhel5 $ vim /home/oracle/.bash_profile# Oracle SettingsTMP=/tmp; export TMPTMPD

12、IR=$TMP; export TMPDIRORACLE_BASE=/home/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDPATH=$PATH:$ORACLE_HOME/bin export PATHLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME

13、/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CLASSPATHORACLE_SID=orcl; export ORACLE_SID DISPLAY=:0.0Export DISPLAY注意:下面的错误rootlocalhost # vi /etc/profile if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi8. 安装Oracle 10g数据库

14、软件错误说明:oracle11位两个文件,在安装时必须将其合并为一个文件;把文件2stage下的Components复制到1statge下1、启动安装,首先运行xhost hostname命令启动X-Windows安装界面,如下图所示: rootrhel5 # xhost + (此步骤不执行,会显示显示变量DISPLAY未设置无法通过)oraclerhel5 #su - oracleoraclerhel5 $ cd /home/oracle/database/ (假设软件解压在此位置)oraclerhel5 database$ ./runInstaller 2、选择安装类别,建议选择高级安装,

15、如下图所示:注意错误:若是虚拟机会出现界面跳动,解决办法:安装完后,首先修改/etc/inittab,将启动模式改为3(多用户字符模式),然后重新启动;2.重启后以root登录,运行setup,选X configuration,进入X配置画面;3.选Hardware,将显示器改为你所对应的类型,然后退出;4.修改/etc/X11/xorg.conf,将Screen节的Modes参数改为你所需要的分辨率;5.运行startx检查分辨率是否达到要求;6.将/etc/inittab内的启动模式改回5(X模式),重新启动系统。3、指定Oracle证书存放目录,如下图所示: 4、选择安装类别(企业版)、

16、Oracle所支持的语言(英文以及简体中文),如下图所示: 5、指定Oracle环境变量名、安装路径(.bash_profile环境变量中有指定),如下图示: 6、Oracle开始进行安装前时检查所需软件包、内核、网络等信息,如下图所示: 7、选择配置选项,如下图所示: 8、选择创建数据库模式,如下图所示: 9、指定数据库配置的相关选项(SID、字符集等),如下图所示: 10、选择数据库管理选项,如下图所示: 11、指定数据库存储选项,如下图所示: 12、指定数据库备份恢复选项,如下图所示: 13、指定数据库相关用户密码,如下图所示: 14、Oracle数据库安装摘要,如下图所示: 15、开始

17、安装,安装程序开始复制文件,所需的时间较长,请耐心等待,下列图片所示: 16、安装完成的最后步骤,操作以及图片如下: oraclerhel5 $ su - root Password: rootrhel5 # /oracle/oraInventory/orainstRoot.sh Changing permissions of /oracle/oraInventory to 770. Changing groupname of /oracle/oraInventory to oinstall. The execution of the script is complete rootrhel5

18、# /oracle/product/10.2.0/db_1/root.sh Running Oracle10 root.sh script. The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /oracle/product/10.2.0/db_1 Enter the full pathname of the local bin directory: /usr/local/bin: Copying dbhome to /usr/local/bin . Copying oraenv t

19、o /usr/local/bin . Copying coraenv to /usr/local/bin . Creating /etc/oratab file. Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performe

20、d. rootrhel5 # 执行完两个脚本后点击OK继续17、Oracle 10数据库通过url操作、管理地址如下: iSQL*Plus URL: http:/rhel5.3:5560/isqlplusiSQL*Plus DBA URL: http:/rhel5.3:5560/isqlplus/dbaEnterprise Manager 10g Database Control URL: http:/rhel5.3:1158/em 18、安装完成后,恢复Oracle用户语言环境以及/etc/redhat-release文件。 oraclerhel5 $ rm -f .i18nrootrhel

21、5 # vim /etc/redhat-release Red Hat Enterprise Linux Server release 5.3 (Tikanga)iSQL*Plus URL: http:/rhel5.3:5560/isqlplus一般用户登陆iSQL*Plus网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。登录成功我们可以在此输入SQL语句,我们先简单查询一下数据库的版本Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)=Oracle;iSQL*Plus DBA UR

22、L: http:/rhel5.3:5560/isqlplus/dba DBA用户登陆isqlpus的网址http:/rhel5.3:5560/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码。要以DBA身份登陆isqlplus,必须先配置好oc4j用户。oc4j可以使用两种身份认证方式:基于xml配置文件(jazn-data.xml) 基于LDAP(Oracle Internet Directory) 本文只涉及第一种方式,也就是采用xml配置文件认证的方式。该配

23、置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config。但是该配置文件中的密码是加密过的,所以我们不能手动修改该文件,而是通过JAZN(Java AuthoriZatioN)来配置。JAZN是oracle提供的一个JASS(Java Authentication and Authorization Service)工具。安装JDK1.5/products/archive/vim /etc/profile在export PATH前加入下面一段JAVA_HOME=/

24、usr/jdk1.5 export JAVA_HOME JRE=$JAVA_HOME/jre export JRE PATH=$JAVA_HOME/bin:$JRE/bin:$PATH现在注销一下并重登录,OK,JDK安装完毕!我们先安装oc4j,首先解压oc4j_extended.zipunzip oc4j_extended.zip此时会创建这样的目录结构: /bin /diagnostics /j2ee /javacache /javavm /jdbc /jlib /lib /rdbms /soap /sqlj /webservices这些就是你解压缩oc4j_extended.zip后所

25、产生的目录。通过JAZN,可以完成以下任务Create users List users Grant the webDba role Remove users Revoke the webDba role Change user passwords 以上任务,可以先进入JAZN命令环境后再执行,也可以直接通过一条完整的命令行实现。完整的命令行其实就是在进入JAZN的命令后面直接加上对应的任务选项即可。如何进入JAZN命令环境1.进入到目录$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/2.确保JAVA_HOME环

26、境变量指向了正确的jdk(需要1.4以上)路径,可以使用oracle自带的jdk,位于$ORACLE_HOME/jdk3.执行以下命令 java -Dperties=$ORACLE_HOME/sqlplus/admin/iplus/provider -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user iSQL*Plus DBA/admin -password welcome -shell其中realm=iSQL*Plus DBA,user=admin,这些可以从xml配置文件中看到,admin的默认密码是welcom

27、e,但是admin用户默认没有webDba权限,不能直接用于登陆isqlplus。注意该命令一定要先进入第一步的目录后再执行,否则会报错 oracle.security.jazn.JAZNRuntimeException: Configuration file configjazn.xml does not exist. Check your JAAS configuration settings.或者 Realm iSQL*Plus DBA does not exist in system. 如果报以上的错误,请仔细检查你的当前目录是否和第一步中给出的目录完全一致。进入JAZN命令环境后,可

28、以执行所有的任务:1.新建用户michael,密码redking JAZN: adduser iSQL*Plus DBA michael redking2.列出用户 JAZN: listusers iSQL*Plus DBA/admin iSQL*Plus DBA/michaelJAZN: listusers iSQL*Plus DBA admin michael3.授予用户登陆isqlplus DBA的权限 JAZN: grantrole webDba iSQL*Plus DBA michael4.撤销用户登陆isqlplus DBA的权限 JAZN: revokerole webDba i

29、SQL*Plus DBA michael5.删除用户 JAZN: remuser iSQL*Plus DBA michael6.修改用户密码 JAZN: setpasswd iSQL*Plus DBA michael redking newpass20097.退出JAZN命令环境 JAZN: exit假设上面我们创建了一个用户michael,密码为redking,并且已经授予webDba权限。接下来重新启动isqlplus应用服务器 isqlplusctl stop isqlplusctl start再进入网址http:/rhel5.3:5560/isqlplus/dba,在弹出的对话框中输入

30、michael和redking,就可以进入到数据库登陆界面了,选择以sysdba或sysoper身份登陆了。登录成功,我们来查看下数据库的创建日期和归档方式Select Created, Log_Mode, Log_Mode From V$Database;Enterprise Manager 10g Database Control URL: http:/rhel5.3:1158/em 点击同意继续启动oracle切换成oracle用户su - oracle启动监听器: oraclerhel5 $ lsnrctl start我们也可以使用lsnrctl service查询当前监听器服务情况,

31、当然如果想中止监听器则lsnrctl stop 判断监听器服务是否好用,可以使用tnsping ip地址或主机名.如果不能正常结束,则说明监听有问题. tnsping rhel5.3oraclerhel5 $ sqlplus / as sysdba用户名是sys,密码是你设置sys用户的密码,这种登陆方式启用的是系统验证方式,因此不用输入用户名及密码,不过登陆是以sys用户登录的,我们可以用select user from dual; 查看登陆帐户为sys用户。设置自动启动oracleLinux中在Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,我们可以通过手

32、动调用dbstart命令来进行启动,不过这样似乎也很繁琐。我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器。修改Oracle系统配置文件/etc/oratab /etc/oratab格式为:SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。当然也可以不用oracle的脚本,但是那样太麻烦了。rootrhel5 # vim /etc/oratab MIS:/oracle/product/10.2.0/db_1:Yrootrhel5 # cd /etc

33、/rc.d/init.d/ rootrhel5 init.d# touch oracle10g rootrhel5 init.d# chmod a+x oracle10g rootrhel5 init.d# vim oracle10g oracle10g的文件内容如下,请根据需要修改其中变量值: #!/bin/bash # chkconfig: 345 99 10 # description: Startup Script for Oracle Databases # /etc/rc.d/init.d/oracle10g export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/product/10.2.0/db_1 export ORACLE_SID=MIS export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR=oracle # if the executables do not exist - display

温馨提示

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

评论

0/150

提交评论