RedHat as oracleg 安装_第1页
RedHat as oracleg 安装_第2页
RedHat as oracleg 安装_第3页
RedHat as oracleg 安装_第4页
RedHat as oracleg 安装_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)安装需求1.swap 分区不低于2G 2.selinux 状态disable3.物理内存不低于512M1.图形安装解压unzip 10201_database_linux32.zipcd database首先装上以下软件包,否则安装oracle不会成功rpm -Uvh setarch-2*rpm -Uvh make-3*rpm -Uvh glibc-2*rpm -Uvh libaio-0*rpm -Uvh comp

2、at-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*host配置vi /etc/sysctl.conf #共享内存(管理共享内存)kernel.shmmax = 536870912 (单位为:bit 最好为物理内存的一半,1024M*1024*1024/2)kernel.shmmni = 4096 (单位为:bit)kernel.shmall = 131072

3、(单位为:页,1页=4K 1024M*1024/2/4)#打开文件fs.file-max = 65536#网络(没有单位)net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144#信号量kernel.sem = 250 32000 100 128 (250:表示有250个信号量 100:表示一次能够处理100个信号量 128:表示共有128个信号集 32000

4、=250*128)运行下面命令使设置生效/sbin/sysctl -p建立oracle用户和组groupadd oinstall groupadd dbauseradd -g oinstall -G dba oraclepasswd oracle建立相应的目录chown -R oracle.oinstall /u01注意oracle10g不支持5.0,需做以下设置编辑/etc/redhat-release vi /etc/redhat-release Red Hat Enterprise Linux Server release 5 (Tikanga) 被 redhat-4 替换或者在安装时加

5、上ignoreSysPrereqs忽略版本,如下sh ./runInstaller -ignoreSysPrereqs(在图形界面下,oracle用户,database目录下)登陆oracle 建立相应的环境变量su - oracle vi /.bash_profileexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=db1export LANG=en_US.utf8export PATH=$PATH:$ORACLE_HOME/bin开始安装启动安装程序(图形窗口)xhost + (用root用户执行)sh ./runInstaller -

6、ignoreSysPrereqs(用oracle用户)弹出图形界面开始安装把有warning的地方勾上,实验性的选择一个模板安装出现这个提示时要求执行这两个脚本,按照提示进入到相应的目录执行即可.点击ok即可点击exit安装完成验证是否成功,以oracle用户登陆,执行sqlplus / as sysdba在sql提示符下输入命令启动数据库,并查询运行状态,出现以下图示表示成功.查看数据库启用的是什么文件表示数据库启用的是二进制文件spfiledb1.ora,如果在VALUE下为空的话,表示启用的是initdb1.ora文本文件,这里的db1为自己设置环境变量时的SID,设置不同这里显示就不同

7、.数据库的启动与三个文件有关,且优先级为:spfileSID.ora >spfile.ora >initSID.ora,数据库启动时就寻找这些文件,当找到这三个文件中的一个时就启动数据库,如果找不到spfileSID.ora就找spfile.ora,如果spfile.ora找不到就找initSID.ora,找到哪个文件就以哪个文件启动,如果这三个文件都找不到,那么数据库将无法启动.关闭数据库可以用命令shutdown abort来执行,(不管有多少个用户在使用强行立即关闭)adump目录bdump目录cdump目录dpdump目录pfile目录/oradata/db1目录密码文件o

8、rapwdb12.静默安装在静默安祖昂之前必须将先前装的数据库卸载掉,并删除相应的目录,必须得删除干净除了product目录外,其余的全部删掉.进入到下面目录,将其中的文件全部删掉.以root登陆,进入/etc目录,执行:rm rf ora*,删除以ora开始的文件编辑/database/response目录下的enterprise.rsp文件修改enterprise.rsp文件的权限,以便oracle用户能够操作。chown oralce.oinstall enterprise.rspchomd 777 enterprise.rspvi enterprise.rspUNIX_GROUP_NA

9、ME="oinstall"ORACLE_HOME="/u01/app/oracle/product/10.2.0/db1"ORACLE_HOME_NAME="oracle10g_home1"INSTALL_TYPE="EE"s_nameForDBAGrp="dba" s_nameForOPERGrp="dba"n_configurationoption=3(表示安装)进入到解压软件的database目录下执行(oracle用户)命令运行完后要求执行两个脚本/u01/app/o

10、racle/oraInventory/orainstRoot.sh/u01/app/oracle/product/10.2.0/db1/root.Sh(以root用户)以oracle用户建立oracle数据库所需目录,到/u01/app/oracle/下建立。cd $ORACLE_BASE可以进入上面目录,注意这都是上面建立好的,环境变量设置的。mkdir -p admin/db1cd admin/db1mkdir adump bdump cdump dpdump udumpadump :审计信息, 于监视用户所执行的数据库操作,Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORAC

11、LE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)中。默认情况下审计是没有开启的。bdump :记录后台进程产生trace文件,后台进程trace 和alert log ,就是说 alert_sid.log也存在这个目录中ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.cdump :core trace,一

12、般是用来日志应用程序的 除非数据库出了问题 否则基本上不会有什么信息dpdump :是存放一些登录信息的pfile :初始化参数文件 initSIDudump :记录用户产生的trace文件,前台手动trace的,比如sql trace之后session的trace文件然后返回到/u01/app/oracle/目录下,创建以下目录,用来存放库文件(使用create database时的库文件)mkdir -p oradata/db1创建密码文件cd /dbsorapwd file=orpwdb1 password=123456 force=y(注意,file=orpwdb1这句必须这样设置,l

13、inux下oracle的密码文件名格式为orpwSID,这里我的SID为db1)进入下面目录创建数据库启动文件initdb1.ora,写入下面必须也是最基本的四项参数.cd 执行创建数据库脚本:createdb.sql在目录/u01/app/oracle/product/10.2.0/db1/dbs下脚本内容CREATE DATABASE db1 USER SYS IDENTIFIED BY sys USER SYSTEM IDENTIFIED BY sys LOGFILE GROUP 1 ('/u01/app/oracle/oradata/db1/redo01.log') S

14、IZE 100M, GROUP 2 ('/u01/app/oracle/oradata/db1/redo02.log') SIZE 100M, GROUP 3 ('/u01/app/oracle/oradata/db1/redo03.log') SIZE 100M MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET AL16UTF16 DATAFILE '/u0

15、1/app/oracle/oradata/db1/system01.dbf' SIZE 325M REUSE EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE '/u01/app/oracle/oradata/db1/sysaux01.dbf' SIZE 325M REUSE DEFAULT TABLESPACE usertbs DATAFILE '/u01/app/oracle/oradata/db1/usertbs.dbf' SIZE 10M REUSE DEFAULT TEMPORARY TABLESPACE temp

16、ts1 TEMPFILE '/u01/app/oracle/oradata/db1/temp01.dbf' SIZE 20M REUSE UNDO TABLESPACE undotbs1 DATAFILE '/u01/app/oracle/oradata/db1/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;进入数据库:sqlplus / as sysdba让数据库启动到nomount,因为开始没有控制文件,initdb1.ora不会被启用,当数据库脚本执行完毕后会生成控制文件(没有

17、执行脚本之前的文件)(执行脚本之后的文件)进入目录执行两个脚本:catalog.sql catproc.sql (以sys权限),数据库处于open状态。用于创建PL/SQL语法和数据字典提示成功。成功。进入目录/u01/app/oracle/product/10.2.0/db1/sqlplus/admin执行pupld.sql脚本(以system权限)密码默认为sys3.升级oracle升级oracle数据库大致有以下几个步骤:1) 备份数据库2) 停止数据库相关服务:#shutdown abort; #emctl stop db console; #lsnrctl stop(停止监听listener)3) 升级rdbms4) Upgrade database5) 查看是否有错误数据包解压补丁文件将patchset.rsp复制到相应目录,并改变权限,是oracle用户有操作权限chown oracle.oinstall patchset.rspchmod 777 patchset.rspsu - oraclevi patchset.Rsp

温馨提示

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

评论

0/150

提交评论