Linux_oracle_10G的安装图解教程.doc_第1页
Linux_oracle_10G的安装图解教程.doc_第2页
Linux_oracle_10G的安装图解教程.doc_第3页
Linux_oracle_10G的安装图解教程.doc_第4页
Linux_oracle_10G的安装图解教程.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

一 安装前的准备配置 安装Oracle前的准备很重要,如果没有准备好,导致多次安装数据库不成功。(一)查询所需安装包是否完整进入系统,终端命令:# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-34-c+ compat-libstdc+ rpm -qa |grep compat-gccrpm -qa |grep compat-libstdc+ 第一条命令无法列出compat-gcc和compat-libstdc+两个包,所以只能用下面两个命令检查。缺少的都需要安装相关的软件包,RHEL5一共有5张光盘,请参考下面:安装下面的包:# 从RedHat AS5 光盘1rootdodata #cd /media/cdrom/Serverrootdodata # rpm -Uvh setarch-2*rootdodata # rpm -Uvh make-3*rootdodata # rpm -Uvh glibc-2*rootdodata # rpm -Uvh libaio-0*# 从RedHat AS5 光盘2rootdodata #cd /media/cdrom/Serverrootdodata #rpm -Uvh compat-libstdc+-33-3*rootdodata #rpm -Uvh compat-gcc-34-3*rootdodata #rpm -Uvh compat-gcc-34-c+-3*rootdodata #rpm -Uvh gcc-4*rootdodata #rpm -Uvh libXp-1*# 从RedHat AS5 光盘3rootdodata #cd /media/cdrom/Serverrootdodata #rpm -Uvh openmotif-2*rootdodata #rpm -Uvh compat-db-4*如果是DVD光盘,或已将所有CD盘上的内容复制到了一个目录,则可以使用下面的命令批量一次安装所有需要的包通过加载光驱中的光盘 安装文件rootdodata #mount -t iso9660 /dev/cdrom /mntrootdodata #cd /mnt/Server复制如下命令进行安装rpm -Uvh setarch-2.0-1.1.i386.rpmrpm -Uvh make-3.81-3.el5.i386.rpmrpm -Uvh glibc-2.5-34.i686.rpmrpm -Uvh libaio-0.3.106-3.2.i386.rpmrpm -Uvh compat-libstdc+-33-3.2.3-61.i386.rpmrpm -Uvh kernel-headers-2.6.18-128.el5.i386.rpmrpm -Uvh glibc-headers-2.5-34.i386.rpmrpm -Uvh glibc-devel-2.5-34.i386.rpmrpm -Uvh compat-gcc-34-3.4.6-4.i386.rpmrpm -Uvh compat-gcc-34-c+-3.4.6-4.i386.rpmrpm -Uvh libgomp-4.3.2-7.el5.i386.rpmrpm -Uvh gcc-4.1.2-44.el5.i386.rpmrpm -Uvh libXp-1.0.0-8.1.el5.i386.rpmrpm -Uvh openmotif-2.3.1-2.el5.i386.rpmrpm -Uvh compat-db-4.2.52-5.1.i386.rpmrpm -Uvh binutils-.6-9.el5.i386.rpm 然后再次检查需要的软件包是否都已安装成功。注:此时检测仍然有两个包没有安装成功,我就手动安装这两个安装包,已经此两个安装包的依赖安装包相关文件安装完成后可能还是会报此两个文件没有安装,不需过问,进行下一步出现上图的界面则可以进行下一步安装。= Linux 下 ORACLE 依赖的文件包安装结束 =(二)检查安装Oracle的硬件要求:内存,交换区,硬盘空间等。 内存最好1G以上,硬盘空间最好5G以上。因为是为了安装oracle才进行的手动分区,此步肯定能达到要求= Linux 下 ORACLE 依赖的硬件要求 =(三)配置文件修改1 OS参数要求vi /etc/sysctl.conf , 在行末添加以下内容rootdodata #vi /etc/sysctl.conf#在行末添加以下内容#use for oraclekernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.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应用以上参数rootdodata #sysctl -p2 vi /etc/security/limits.conf 行末添加以下内容rootdodata # vi /etc/security/limits.conf#行末添加以下内容#use for oracle* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 655363 vi /etc/pam.d/login 行末添加以下内容rootdodata # vi /etc/pam.d/login#行末添加以下内容session required pam_limits.so4vi /etc/selinux/config 确保以下内容rootdodata # vi /etc/selinux/config#设定如下SELINUX=disabled#关闭SELIINUX= Linux 下 ORACLE 的系统参数设置完成 =(四) 创建安装Oracle的用户、组及配置1 解压10201_database_linux32.zip我把10201_database_linux32.zip放在了/home/hqwl下,可以通过ftp从其他服务器上get 过来rootdodata # chmod R 777 /home# (让oracle可以有权限执行安装文件)rootdodata hqw# unzip 10201_database_linux32.zip2 创建安装Oracle的用户及所属组rootdodata #groupadd oinstallrootdodata #groupadd dbarootdodata #useradd -m -g oinstall -G dba oraclerootdodata #id oracle#为Oracle用户设置密码:rootdodata #passwd oracle3 创建安装目录rootdodata #mkdir -p /home/app/oraclerootdodata # chown -R oracle.oinstall /home/app/oraclerootdodata # chmod -R 775 /home/app/oracle4 设置oracle用户的.bash_profile#此处由于开始创建了安装目录在安装oracle的进程中需要更改安装目录,因此导致ORACLE_HOME 的文件不存在了所以因为,在此处要设置oracle的sid 和home ,base 文件在改文件的末行加上#Oracle Settings下的内容rootdodata #vi .bash_profile#文件 末行添加如下内容# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/home/app/oracle; export ORACLE_BASEORACLE_HOME=/home/app/oracle/product/10.2.0/db_1; export ORACLE_HOMEORACLE_SID=ora10; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif $USER = oracle ; thenif $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536else ulimit -u 16384 -n 65536fifirootdodata # source .bash_profile # 通过如下的命令是配置生效5 设置主机名和ip注释:这步操作不应该设置,如果此处修改可能会到时oracle安装不了此步如果修改不成功在安装oracle时 创建configuration时出错 OUI-25031 ,建议不改,因为在安装Linux时就应该设置好这些参数rootdodata #Vi /etc/hosts内容:89 dbserver保存后在终端运行命令:rootdodata #hostname是否主机名变成了,如果没有改变则要运行以下命令rootdodata #service network restart6 设置Oracle10g支持RHEL5的参数因为在官方的Oracle10g是不支持RHEL5的,所以需要改变相关的参数,不然在Oracle10g安装前不能通过检测!网上有两种更改的方法:(本人按照第一种方法安装成功,第二种安装没有试)第一种:所以要修改版本说明,编辑文件 # vi /etc/redhat-release把 Red Hat Enterprise Linux release 5 (Tikanga) 改成redhat-4= Linux 下 ORACLE 安装所需参数设置结束 =(五)安装Oracle1 用oracle用户运行runInstaller文件,应该使用oracle 用户登录到linux 5 的界面,否则此处安装会看不到安装界面不能用root用户安装Oracle数据库,在root用户下,新建一个终端,然后切换到oracle用户来安装也不行! 这样则会出现下图的错误信息:所以需要注销,然后用oracle用户登录,或者是重起机器用oracle用户登陆。切换到运行文件的目录:oracledodata $cd /home/hqw/databaseoracledodata $ export DISPLAY=:0.0 oracledodata $ export LC_CTYPE=C.iso88591 (设置字符码,如果字符不一样,则会出现乱码或无法正常显示)oracledodata $./runInstanller 在点击上步命令之前应该用oracle用户登录到Linux系统界面下进入然后点击上述命令后会进入如下此处一定要更改oracle home location 目录,这项应更改为前面设定目录/home/app/oracle同时更改Global Database Name 为ora10 即使前面设定oracle sid 填入密码:oracle更改安装目录开始安装数据库配置弹出上述对话 时一定要在root用户下执行完上述两个命令,根据提示找到相应目录下的文件执行rootdodata #再点击ok退出安装3 测试Oracle是否安装成功Linux下安装好Oracle 10g后运行sqlplus出现故障如下:oraclelocalhost oracle$ sqlplus “/as sysdba”Error 6 initializing SQL*PlusMessage file sp1.msb not foundSP2-0750: You may need to set ORACLE_HOME to your Oracle software directory解决方法是:用oracle用户登录系统修改oracle设置参数文件.bash_profile#此处虽然在安装oracle之前已经设置但是安装完成oracle后,通过oracle直接登录系统而非su oracle 登录是发现此配置文件并没有配置后的文件,所以需重新加入在改文件的末行加上#Oracle Settings下的内容,oracledodata oracle$vi .bash_profile#末行添加如下内容# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/home/app/oracle; export ORACLE_BASEORACLE_HOME=/home/app/oracle/product/10.2.0/db_1; export ORACLE_HOMEORACLE_SID=ora10; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif $USER = oracle ; thenif $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536else ulimit -u 16384 -n 65536fifi# 通过如下的命令是配置生效oracledodata oracle$source .bash_profileoracledodata oracle$sqplus “/as sysdba”如果此处不能进入sql下面,尝试通过root用户登录rootdodata oracle# su oracleoracledodata oracle$sqplus “/as sysdba”Sql startup #启动数据库启动oracle的em远程登录 emctl start dbconsole 和关闭命令是emctl stop dbconsole以及查看dbconsole 状态命令 emctl status dbconsoleoracledodata $ emctl start dbconsoleoracledodata $ emctl stop dbconsoleoracledodata $ emctl status dbconsoleoracledodata $ emctl start dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release .0Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control .然后运行:启动oracle 的监听程序lsnrctl startoracledodata oracle$ lsnrctl startLSNRCTL for Linux: Version .0 - Production on 11-JUL-2010 22:38:50Copyright (c) 1991, 2005, Oracle. All rights reserved.Starting /u01/app/oracle/bin/tnslsnr: please wait.TNSLSNR for Linux: Version .0 - ProductionSystem parameter file is /u01/app/oracle/network/admin/listener.oraLog messages written to /u01/app/oracle/network/log/listener.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)Listening on: (DESCRIPTION=

温馨提示

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

评论

0/150

提交评论