linuxoracle10g的安装
Linuxoracle10g 一、RedHat as5的安装 a 选择安装方式 这里咱们使用图形化安装,下图是安装选项的描述 b 检查安装媒介是否正确,最好在第一次使用从网上下载的iso文件时建议检查一遍,以后的安装就不用检查了。 c 安装欢迎页面 d 选择安装时使用的语言界面 e 选择键盘 f 选择磁盘分区方式(手动或自动) g 使用vmare安装都是默认为新系统安装,即新硬盘分区,所以他是给你提示是否有要备份的数据。确认告警 h 确定要分区的磁盘 i 确认告警提示安装oracle10g j 对磁盘进行分区swap1G2G k 设置grub,通常不用设置,除非是比较关键的系统(对安全级别有特殊要求的) l 配置网络接口卡 我的网络配置如下 m 设置网络安全 n 选择系统语言 o 确定系统时区 p 设置root密码 q 选择安装软件包的方式 (默认或自选),我选择的是用户定制软件安装,有些东西是不需要的,所以还是手动选择的好。 r 确定自选的安装包,如果硬盘够大,建议选择全部安装。 为安装Oracle,以下组件包必须被安装: 桌面环境: GNOME Desktop Environment 应用程序: Editors Graphical Internet Text-based Internet 开发: Development Libraries Development Tools 基本系统: System Configuration Tools Administration Tools Base Legacy Software Support System Tools X Window System s 开始安装 t 安装需要的媒体包,一般的安装所需的光盘顺序是12341 u 格式化磁盘分区 v 安装过程,这一步时
间可能会比较长,主要看你的机器的配置和你选择的软件包的多少了。 w 换盘,这个时候如果你向我一样没有刻盘的话,就点击从vmware的工具栏里点击VM――settings修改cdromiso文件,记住,最好的顺序是先disconnect cdrom,然后是修改cdromiso文件名称,然后connect cdrom x 第一次启动,从2.6内核起都是图形启动界面了,点击 show detail可以看到原先的界面,我还是喜欢原来的界面,看下一张图。 在这里要有一个启动步骤,包含了很多项,慢慢一步一步做吧FirewallDisabledSELinuxDisabled y 启动画面 z 配置…………………… 要配置的东西很多,就看个人的喜好和系统的用途了,这里省略。 上面的系统基本上满足oracle安装的要求,不过要做一些修改,具体的请看下面。 我向来喜欢让系统运行的又快又好,所以我通常将没用的服务停掉,比较省事的办法是通过命令行的方式停掉没用的服务,比如cupsisdnsmartd root权限使用chkconfig命令,如下所示: chkconfig cups off /关闭cups的所有运行级别的启动/ chkconfig --list /查看所有运行级别上的服务的开关状态/ 二、linux下的oracle10g的卸载 1、用oracle用户登录 如果要再次安装, 最好先做一些备份工作。 包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。 要是有可能连创建数据库的脚本也保存下来 2、使用SQLPLUS停止数据库 oracleora920 oracle sqlplus /nolog SQL connect / as sysdba SQL shutdown immediate SQ
L exit 3、停止Listener oracleora920 oracle lsnrctl stop 4、停止HTTP服务 oracleora920 oracle ORACLE_HOME/Apache/Apache/bin/apachectl stop 5、用su或者重新登录到root如想重新安装可以保留oracle用户,省得输入环境变量了 6、将安装目录删除 rootora920 /root rm -rf /opt/oracle/ 7、将/usr/bin下的文件删除 rootora920 /root rm /usr/local/bin/dbhome rootora920 /root rm /usr/ local/bin/oraenv rootora920 /root rm /usr/ local/bin/coraenv 8、将/etc/oratab删除 rootora920 /root rm /etc/oratab 9、将/etc/oraInst.loc删除 rootora920 /root rm /etc/oraInst.loc 10、将oracle用户删除若要重新安装可以不删除 rootora920 /root userdel –r oracle 11、将用户组删除若要重新安装可以不删除 rootora920 /root groupdel oinstall rootora920 /root groupdel dba 12、将启动服务删除 rootora920 /root chkconfig --del oracle 三、linux下的oracle10g的安装 1 把安装OS的系统光盘放入光驱,安装Oracle 10g Release 2数据库所需的软件包 cd /media/cdrom/Server rpm -Uvh setarch-2 rpm -Uvh make-3 rpm -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 如果安装软件包时提示依赖关系错误,请先安装依赖关系包 2 修改/etc/redhat-release文件,因为Oracle数据库暂不支持RHEL5 vi /etc/redhat-release Red H
at Enterprise Linux Server release 5.2 Tikanga redhat-4 3 Oracle数据库必须在Oracle用户下才能安装,因此需建立相应的用户组、用户,以及设置相应的目录属主、目录权限以及Oracle用户设置密码 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle mkdir -p /opt/oracle/product/10.2.0/db chown -R oracle.oinstall /opt/oracle chmod -R 775 /opt/oracle passwd oracle 4 配置内核相关参数,以便支持Oracle数据库 vi /f For Oracle kernel.shmall2097152 kernel.shmmax2147483648 kernel.shmmni4096 kernel.sem250 32000 100 128 fs.file-max65536 net.ipv4.ip_local_port_range1024 mem_mem_max wmem_default wmem_max 262144 注:如果没有相应的参数则添加之;若相应参数值较我给出的值大,勿需修改! 5 设置Oracle用户Shell limit(可不设) vi /etc/f For Oracle oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 6 /etc/pam.d/login file文件末端添加相关内容(已经存在则退出) vi /etc/pam.d/login Session required /lib/security/pam_limits.so 7 修改/etc/hosts文件,将127.0.0.1修改成为你服务器的实际IP地址,否则有可能导致安装Oracle的时候,检查网络配置将出现异常 vi /etc/hosts 127.0.0.1 localhost.localdomain localhost ...
localhost.localdomain localhos 8 注销掉root用户,以oracle用户登录系统,输入oracle用户密码 9 配置Oracle用户环境变量 vi /.bash_profile ORACLE_BASE/opt/oracle export ORACLE_BASE ORACLE_SIDocp export ORACLE_SID ORACLE_HOMEORACLE_BASE/product/10.2.0/db export ORACLE_HOME PATHPATH:HOME/bin:ORACLE_HOME/bin export PATH 10 注销oracle用户,再以oracle用户登录系统 11安装Oracle 10g数据库,放入Oracle 10g数据库的安装光盘,进入光盘查需要安装oracle 10g的安装包 cp 10201_database_linux_x86_ /tmp cd /tmp gunzip 10201_database_linux_x86_ cpio –idmv 10201_database_linux_x86_64.cpio cd database ls ./runInstaller 12选择安装类别,在这里建议选择高级安装 13 指定Oracle证书存放目录,建议选择默认 14选择安装类别(企业版)、Oracle所支持的语言(英文以及简体中文) 15指定Oracle环境变量名、安装路径(.bash_profile环境变量中有指定) 16Oracle开始进行安装前时检查所需软件包、内核、网络等信息 17 选择配置选项,创建数据库 18 选择创建数据库模式 19 指定数据库配置的相关选项(SID、字符集等) 20 选择数据库管理选项 21 指定数据库存储选项 22 指定数据库备份以及修复选项 23 指定数据库相关用户密码,建议选择use the same password for all the
accounts选项,给所有的帐户设置统一的密码,便于管理 24 以上显示本次Oracle数据库安装摘要 25 开始安装 26 继续安装过程 27 安装完成的最后操作步骤 su root /oracle/oralnventory/orainstRoot.sh /oracle/product/10.2.0/db/root.sh OK,到这里基本上Oracle 10g的安装过程基本上结束了,不过,最后一步记得摘录下显示的URL方便将来的管理,然后单击Exit 四、linux下的oracle10g自启动 1 配置dbstartdbshut ORACLE_HOME/bin中,有dbstartdbshut这两个脚本,more dbstart看一下可以看出这个脚本是用来启动oracle服务的,包括listenerinstanceasm instances,并且可以放到/etc/rc.local.,同样dbshut也是起到关闭服务的作用。 配置系统使这个脚本起作用: 1)、以root编辑/etc/oratab,类似 orcl:/u01/product/10.2.0/db_1:N 这种格 式,其中orcl是你的ORACLE_SID/u01/product/10.2.0/db_1ORACLE_HOME,这里需要把N改为Y,即orcl:/u01/product/10.2.0/db_1:Y这样。 2)、以oracle编辑ORACLE_HOME/bin/dbstart,到其中第78:ORACLE_HOME_LISTNER改为你自己的路径,或者可以改成ORACLE_HOME_LISTNERORACLE_HOME 3 )、修改dbshutdbstart的日志文件权限 su - root cd ORACLE_HOME chown oracle:oinstall startup.log chown oracle:oinstall shutdown.log chown oracle:oinstall listener.log 保存脚本,以oracle用户运行dbshutdbstar
t看是否能关闭、启动数据库。如果不能,一般是参数设置,根据报错到对应位置更改。 2、把dbstartdbshut加到redhat启动服务中 经过上一步的配置,可以直接用dbstart命令启动数据listenerinstanceasm instances,但是还没有启动oracle10gEMORACLE利用web页面管理数据库相当方便,也是10g的一个特,所以应该一并启动起该服务来。 ORACLE_HOME/bin/emctl start dbconsole 因此我们可以加到redhat服务中。在/etc/rc.d/init.d中添加如下脚本文件,命名 oracle,增加以下内容: /bin/sh chkconfig: 2345 99 01 description: ORACLE 10g Server ORACLE_HOME/opt/oracle/product/10.2.0/db if -f ORACLE_HOME/bin/dbstart then echo ORACLE cannot start exit fi case 1 in start echo Starting su - oracle -c ORACLE_HOME/bin/dbstart su - oracle -c ORACLE_HOME/bin/emctl start dbconsole su - oracle -c ORACLE_HOME/bin/isqlplusctl start stop echo Stoping Oracle Database su - oracle -c ORACLE_HOME/bin/emctl stop dbconsole su - oracle -c ORACLE_HOME/bin/isqlplusctl stop su - oracle -c ORACLE_HOME/bin/dbshut esac 注意其中两行注释,网上很多脚本因为少了这两行不能使服务自启动: chkconfig: 2345 99 01 description: ORACLE 10g Server 其中chkconfig2345 99 01 是指脚本将为运行级234
5启动oracle 10g服务, 启动优先级为99,关闭优先级为01 然后以root权限: chmod 750 /etc/rc.d/init.d/oracle(赋予执行权限) cd /etc/rc2.d ln -s /etc/rc.d/init.d/oracle S99oracle cd chkconfig --list oracle chkconfig --level 2345 oracle on 重启系统,就可以在启动的过程中看到 Starting oracle ,因为我们设置的优先级为 99,一般是最后启动。OK以后就可以了。因为要启动emctl,可能有点慢,等待的 时间要稍微长一点。启动以后可以以root执行oracle start或者oracle stop来启动或停 止服务。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。