虚拟机redhat9下oracle9的安装配置

上传人:Za****n* 文档编号:169857126 上传时间:2022-11-17 格式:DOC 页数:9 大小:123.50KB
收藏 版权申诉 举报 下载
虚拟机redhat9下oracle9的安装配置_第1页
第1页 / 共9页
虚拟机redhat9下oracle9的安装配置_第2页
第2页 / 共9页
虚拟机redhat9下oracle9的安装配置_第3页
第3页 / 共9页
资源描述:

《虚拟机redhat9下oracle9的安装配置》由会员分享,可在线阅读,更多相关《虚拟机redhat9下oracle9的安装配置(9页珍藏版)》请在装配图网上搜索。

1、虚拟机redhat9下oracle9的安装配置一、 软件要求:Redhat 9Oracle 9.2.04VMware 5.5.3二、 软件下载:oracle下载地址如下:(可按Ctrl键,同时点击下面链接进行下载)注:1) 虚拟linux磁盘空间8G以上;linux 2.8G,oracle 2.85G,数据库2G;2) 虚拟机内存,最好分配在512M或以上,速度比较快, 我试过用256M,超慢;3) 如果linux虚拟机硬盘空间不足;建议将安装文件放在windows的盘符下,共享文件夹,通过mount -t smbfs方式来让linux访问windows下共享的文件夹来进行安装,对虚拟linu

2、x来说,就不需要占用那么大的空间;需要保证虚拟就机linux和windows之间的网络畅通;或通过虚拟机工具共享;三、 安装前配置1) 创建组及用户 (需在root用户下)建立一个用户和组,Oracle 往往要求建立两个组,一个负责安装,另一个负责管理,但很多老资格的DBA都认为建立一个组就足够了。以root用户运行下列命令:groupadd oracleuseradd oracle -g dbapasswd oracle (注:也可建多个组groupadd orainstallgroupadd oradbagroupadd oraoperuseradd ora -G orainstall,o

3、radba可以根据自己的情况用不同的用户名字和组,根据自己喜好.)2) oracle安装目录可为 /home/oracle(注: Oracle安装的位置应遵守OFA( Optimal Flexible Architecture )规范,但在我的机器上,由于空间有限,所以将ORACLE_HOME设定为/soft/oracle,并要确保oracle用户对这个目录可读写。)3) 修改sysctl.conf (需在root用户下)vi /etc/sysctl.conf 在最后添如下内容:#by fjkernel.shmmax = 261986254 #(此值不可超过虚拟机的理物理内存)如果遗漏这步,安

4、装的最后一步会报ORA-27123: unable to attach to shared memory segment错误. 保存后执行(以使立即生效): sysctl p 4) 在.bash_profile中添加环境变量 vi /home/oracle/.bash_profie 在最后添加如下内容:# by fjexport LD_ASSUME_KERNEL=2.4.1export ORACLE_BASE=/home/oracle/OraHomeexport ORACLE_HOME=/home/oracle/OraHome/9.2.0export ORACLE_SID=ora9iexpor

5、t ORACLE_TERM=xtermexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexport LD_LIBRARY_PATHexport PATH=$PATH:$ORACLE_HOME/binCLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibC

6、LASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport PATH CLASSPATHunset USERNAME 保存后执行(以使立即生效): source .bash_profile5) 解压安装文件zcat ship_9204_linux_disk1.cpio.gz | cpio -idmvzcat ship_9204_linux_disk2.cpio.gz | cpio -idmvzcat ship_9204_linux_disk3.cpio.gz | cpio idmv解压后,生成 Disk1 Disk2 Disk3 三个文件夹(注:如文

7、件在windows中,则做如下操作; 但建议放到linux中在windows下,将存放安装文件的文件夹oracle共享,设置共享权限为可读可写,然后执行如下命令:mount -t smbfs -o username=cl,password=chenli,ip=192.168.1.100 -l /chenli/oracle /home/ora/setup命令解释:上面命令中,username=cl,password=chenli中cl是windows用户,chenli是cl用户的密码ip=192.168.1.100 中192.168.1.100 是windows主机的ip地址/chenli/or

8、acle 中,chenli是windows主机的主机名,oracle是共享文件夹/home/ora/setup 是linux下的目录路径,必须存在,可以根据自己的需要,设定不同的路径.)四、 安装配置后最好重启,用oracle登录,并登入xwindow图形界面进入Disk1目录执行./runInstaller (将出现下面的界面)(注意,有些时候显示的安装界面是乱码的,我的red hat linux 9的简体中文版,安装程序都是英文的,这个时候可以通过执行如下命令来解决问题:export LANG=C 然后再执行./runInstaller就不会有乱码了.)1)2) 点击Next 键,进入下一

9、步,直至出现图二 3) 一直next到完成,中间出现的错误可点 Ignore 忽略; 且在创建数据库过程中要求输入默认用户的密码 4) 数据库安装成功后可用$:dbca 命令建多个数据库(实例)五、 错误总结:我在安装过程中出现了一些问题1) 弹出对话框,显示错误信息:thrown when the ip address of a host cannot be determined 这时候需要用root用户打开/etc/hosts 编辑该文件,ip地址和主机名字的对应关系,尽量简单,在第二列,即主机名列,不要出现ip地址形式x.x.x.x的主机名2) 在安装的最后,安装agent工具的时候出现

10、如下的错误信息:Parameter orahome = /oracle/product/9.2.0Parameter nodeinfo = NO_VALUEAgent Service Failed这个问题是没有打补丁引起的,不过该问题不会影响到数据库的使用,只是agent工具不可用.下载p2617419_220_GENERIC.zipp3006854_9204_LINUX.zipp3238244_9204_LINUX.zip然后安装,需要重新执行oracle的安装./runInstaller,所以最好在安装前打一下这个补丁.补丁安装如下:a) p2617419_220_GENERIC.zip

11、是oracle的opatch 补丁工具,在虚拟机中unzip解压后生成OPatch目录,可放在$ORACLE_HOME目录中,并将其路径放在PATH环境变量中;$ unzip p2617419_220_GENERIC.zip 解压生成 OPatch 目录$ vi .bash_profile 编辑 .bash_profile文件export PATH=$PATH: $ORACLE_HOME/OPath$ sourch .bash_profile 使配置生效b) p3006854_9204_LINUX.zip 是oracel的一个补丁,安装步骤如下$ unzip p3006854_9204_LIN

12、UX.zip 解压生成 3006854目录$ cd 3006854 进入补丁目录oraclelocal 3006854$ opatch apply 安装补丁oraclelocal 3006854$ opatch lsinventory 查看安装是否成功c) p3238244_9204_LINUX.zip 是oracle的一个补丁,安装同上3) ORA-29807: specified operator does not exist 在建立新的DB时会出现的错误。 这是Oracle 的bug , 可以忽略掉,安装完成后,在$ORACLE_HOME/rdbms/admin 目录下运行utlrp.s

13、ql ,用于修补ORA-29807 错误。4) creating and starting Oracle instance 80%ORA-29550: java session state cleared(没打补的原故,但对数据创建使用没影响,可Ignore忽略)5)小小的提示:如果大家以后碰到类似ORA-xxxx之类的错误信息,可以用oerr ora NUMBER这个命令来看看oracle是怎么解释和解决这个问题的。六、 启动数据库用oracle用户登录linux首先执行命令$:sqlplus / as sysdbaSQL startup 启动数据库;SQL shutdown 关闭数据库.启

14、动监控程序,在普通命令行下执行如下命令$:lsnrctl start 启动监控$:lsnrctl stop 停止监控七、 使用数据库1)然后创建表空间create tablespace ts_test1 datafile /home/oracle/tbspace/devbase_20080121.dbf size 500M autoextend on next 100M maxsize 1000M;要确保/home/oracle/tbspace目录存在,有权限,足够的空间存放表空间文件2)创建用户create user test1 identified by test1 default tab

15、lespace ts_test1 temporary tablespace temp;创建用户test1,密码是test1,默认表空间为ts_test1注意,这个时候还不能用test1登录数据库,因为test1用户还没有create session,connect,resource权限,还不能登录;3)给用户授予权限grant resource,connect to test1; grant create session to test1;grant create table to test1;grant create tablespace to test1;grant create view

16、 to test1;这时你可以用dev用户进行登录了.4)修改用户密码用sys或者system用户登录,执行如下的sql修改用户密码alter user test1identified by manager;最后还因为注意一个小问题,修改ORACLE_HOME/network/admin/tnsnames.ora,将配置该文件中所有HOST的值,全部由ip地址替换,这样在登录数据库的过程总,减少了主机名字=ip地址的解析过程,有些时候,会提高一下登录的速度.5)创建seq对象create sequence SEQ_T_USERminvalue 1maxvalue 9999999start wi

17、th 1increment by 1cache 20;6)创建表create table T_USER(NID number(10),SNAME varchar2(20),SADDRESS varchar2(200);八、 在linux用户下建立开发环境在需要用oracle数据库的linux用户下配置环境变量,搜索路径需可以找到oracle程序.vi .bash_profile 添加如下的配置#oracleexport ORACLE_BASE=/home/oracle/OraHomeexport ORACLE_HOME=/home/oracle/OraHome/9.2.0export ORAC

18、LE_SID=ora9iexport ORACLE_TERM=xterm#LD_LIBRARY_PATHLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib:$ORACLE_HOME/rdbms/demoPATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:.PATH=$PATH:$ORACLE_HOME/binexport PATH建立普通用户在路径$ORACLE_HOME/bin$ORACLE_HOME/include$ORACLE_HOME/lib上所有目录的rx读执行权限,这样该登录用户才能

19、使用$ORACLE_HOME/bin 目录下的一些oracle程序;并且要保证在开发过程中,可以使用oracle下的头文件,库文件;到这里oracle数据库就可以使用了九、 完全卸载(删除)ORACLE1.用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来2.使用SQL*PLUS停止数据库oracleora920 oracle$ sqlplus /nologSQL connect / as sysdbaSQL shutdown immediateSQL exit3.

20、停止Listeneroracleora920 oracle$ lsnrctl stop4.停止HTTP服务oracleora920 oracle$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop5.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)6.将安装目录删除rootora920 /root# rm -rf /opt/oracle7.将/usr/bin下的文件删除rootora920 /root# rm /usr/bin/dbhomerootora920 /root# rm /usr/bin/oraenvr

21、ootora920 /root# rm /usr/bin/coraenv8.将/etc/oratab删除rootora920 /root# rm /etc/oratab9.将/etc/oraInst.loc删除rootora920 /root# rm /etc/oraInst.loc10.将oracle用户删除(若要重新安装,可以不删除)rootora920 /root# userdel r oracle11.将用户组删除(若要重新安装,可以不删除)rootora920 /root# groupdel oinstallrootora920 /root# groupdel dba12.将启动服务删除rootora920 /root# chkconfig -del dbora

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!