RedhatLinux65下Oracle10g安装配置手册.docx

上传人:b****5 文档编号:6952462 上传时间:2023-01-13 格式:DOCX 页数:15 大小:844.38KB
下载 相关 举报
RedhatLinux65下Oracle10g安装配置手册.docx_第1页
第1页 / 共15页
RedhatLinux65下Oracle10g安装配置手册.docx_第2页
第2页 / 共15页
RedhatLinux65下Oracle10g安装配置手册.docx_第3页
第3页 / 共15页
RedhatLinux65下Oracle10g安装配置手册.docx_第4页
第4页 / 共15页
RedhatLinux65下Oracle10g安装配置手册.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

RedhatLinux65下Oracle10g安装配置手册.docx

《RedhatLinux65下Oracle10g安装配置手册.docx》由会员分享,可在线阅读,更多相关《RedhatLinux65下Oracle10g安装配置手册.docx(15页珍藏版)》请在冰豆网上搜索。

RedhatLinux65下Oracle10g安装配置手册.docx

RedhatLinux65下Oracle10g安装配置手册

Redhat-Linux-6.5下Oracle-10g安装配置手册

RedhatLinux6.2下Oracle10g

安装配置手册

1.安装准备

1.1RedHatLinuxServer6.2安装文件

1.2Oracle10gLinux安装文件

1.3检查安装包

rpm-qa|grepmake

automake-1.11.1-1.2.el6.noarch

make-3.81-19.el6.x86_64

rpm-qa|grepglibc

glibc-common-2.12-1.47.el6.x86_64

glibc-2.12-1.47.el6.i686

glibc-headers-2.12-1.47.el6.x86_64

glibc-devel-2.12-1.47.el6.i686

compat-glibc-headers-2.5-46.2.x86_64

glibc-2.12-1.47.el6.x86_64

glibc-utils-2.12-1.47.el6.x86_64

glibc-devel-2.12-1.47.el6.x86_64

compat-glibc-2.5-46.2.x86_64

rpm-qa|greplibaio

libaio-devel-0.3.107-10.el6.i686

libaio-0.3.107-10.el6.x86_64

libaio-devel-0.3.107-10.el6.x86_64

libaio-0.3.107-10.el6.i686

rpm-qa|grepgcc

gcc-objc-4.4.6-3.el6.x86_64

gcc-objc++-4.4.6-3.el6.x86_64

compat-gcc-34-g77-3.4.6-19.el6.x86_64

gcc-gfortran-4.4.6-3.el6.x86_64

gcc-gnat-4.4.6-3.el6.x86_64

compat-gcc-34-c++-3.4.6-19.el6.x86_64

gcc-java-4.4.6-3.el6.x86_64

gcc-4.4.6-3.el6.x86_64

compat-gcc-34-3.4.6-19.el6.x86_64

gcc-c++-4.4.6-3.el6.x86_64

libgcc-4.4.6-3.el6.i686

libgcc-4.4.6-3.el6.x86_64

rpm-qa|grepcompat-libstdc

compat-libstdc++-296-2.96-144.el6.i686

compat-libstdc++-33-3.2.3-69.el6.i686

compat-libstdc++-33-3.2.3-69.el6.x86_64

rpm-qa|grepcompat-gcc

compat-gcc-34-g77-3.4.6-19.el6.x86_64

compat-gcc-34-c++-3.4.6-19.el6.x86_64

compat-gcc-34-3.4.6-19.el6.x86_64

rpm-qa|greplibXp

libXp-1.0.0-15.1.el6.x86_64

libXp-devel-1.0.0-15.1.el6.x86_64

libXpm-3.5.8-2.el6.i686

libXpm-devel-3.5.8-2.el6.x86_64

libXp-devel-1.0.0-15.1.el6.i686

libXpm-3.5.8-2.el6.x86_64

libXpm-devel-3.5.8-2.el6.i686

libXp-1.0.0-15.1.el6.i686

rpm-qa|grepopenmotif

openmotif-devel-2.3.3-4.el6.x86_64

openmotif-2.3.3-4.el6.x86_64

openmotif22-2.2.3-19.el6.x86_64

openmotif22-2.2.3-19.el6.i686

rpm-qa|grepcompat-db

compat-db43-4.3.29-15.el6.x86_64

compat-db43-4.3.29-15.el6.i686

compat-db42-4.2.52-15.el6.i686

compat-db-4.6.21-15.el6.i686

compat-db-4.6.21-15.el6.x86_64

compat-db42-4.2.52-15.el6.x86_64

2.硬件要求

1.1物理内存至少2G

查看命令:

grepMemTotal/proc/meminfo

1.2交换分区:

至少1G,最好是物理内存的2倍

查看命令:

grepSwapTotal/proc/meminfo

1.3硬盘空闲区至少4G

查看命令:

df–h

3.创建安装oracle所需的组和用户

以下操作需要使用root账户创建。

3.1创建oinstall用户组

groupadd–g701oinstall

3.2创建dba用户组

groupadd–g702dba

3.3创建oracle用户

useradd–goinstall–Gdbaoracle

3.4初始化oracle用户密码

passwdoracle

4.创建Oracle安装目录

本示例中,Oracle安装路径为:

/oracle/product/10.2/db_1

4.1创建oracle安装目录

mkdir–p/oracle/product/10.2/db_1

4.2修改目录所属用户为oracle用户

chown–Roracle:

oinstall/oracle

4.3修改目录权限

chmod–R755/oracle或者

chmod-Rug=rwx,o=rx/oracle

 

5.配置内核参数

5.1编辑/etc/sysctl.conf文件,添加或修改如下的行:

本人实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。

kernel.shmall=2097152

kernel.shmmax=2147483648

1374389535.72

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

5.2查看当前内核参数的值

/sbin/sysctl–p

注:

(一般为内存的0.7倍)OLTP系统SGA+PGA<(TotalMemory)*0.8

SAG<(TotalMemory)*0.8*0.8

6.修改/etc/hosts

增加下面内容,如果没有oracle的监听器无法启动

127.0.0.1localhost

10.130.166.202henry

7.为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell限定。

7.1打开文件数和进程数的限制

加入下面的行到文件/etc/security/limits.conf

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

7.2加入下面的行到文件/etc/pam.d/login

sessionrequired/lib/security/pam_limits.so

sessionrequiredpam_limits.so

8.设置oracle用户环境变量

注意以下命令为,必需以oracle用户身分登录:

ORA_HOME=/oracle/product/10.2/db_1

ORA_OWNER=oracle

case"$1"in

start)

echo-n"StartingOracleDatabases:

"

echo"---------------------------------------------------------------------------------">>/var/log/oracle

date+"!

%T%a%D:

StartingOracleDatabasesaspartofsystemup.">>/var/log/oracle

echo"---------------------------------------------------------------------------------">>/var/log/oracle

su-$ORA_OWNER-c"$ORA_HOME/bin/dbstart">>/var/log/oracle

echo"Done."

echo-n"StartingOracleListeners:

"

su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstart">>/var/log/oracle

echo"Done."

echo""

echo"---------------------------------------------------------------------------------">>/var/log/oracle

date+"!

%T%a%D:

Finished.">>/var/log/oracle

echo"---------------------------------------------------------------------------------">>/var/log/oracle

touch/var/lock/subsys/oracle

;;

stop)

echo-n"ShuttingDownOracleListeners:

"

echo"---------------------------------------------------------------------------------">>/var/log/oracle

date+"!

%T%a%D:

ShuttingDownOracleDatabasesaspartofsystemdown.">>/var/log/oracle

echo"---------------------------------------------------------------------------------">>/var/log/oracle

su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstop">>/var/log/oracle

echo"Done."

rm-f/var/lock/subsys/oracle

echo-n"ShuttingDownOracleDatabases:

"

su-$ORA_OWNER-c"$ORA_HOME/bin/dbshut">>/var/log/oracle

echo"Done."

echo""

echo"---------------------------------------------------------------------------------">>/var/log/oracle

date+"!

%T%a%D:

Finished.">>/var/log/oracle

echo"---------------------------------------------------------------------------------">>/var/log/oracle

;;

restart)

echo-n"RestartingOracleDatabases:

"

echo"---------------------------------------------------------------------------------">>/var/log/oracle

date+"!

%T%a%D:

RestartingOracleDatabasesaspartofsystemup.">>/var/log/oracle

echo"---------------------------------------------------------------------------------">>/var/log/oracle

su-$ORA_OWNER-c"$ORA_HOME/bin/dbshut">>/var/log/oracle

su-$ORA_OWNER-c"$ORA_HOME/bin/dbstart">>/var/log/oracle

echo"Done."

echo-n"RestartingOracleListeners:

"

su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstop">>/var/log/oracle

su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstart">>/var/log/oracle

echo"Done."

echo""

echo"---------------------------------------------------------------------------------">>/var/log/oracle

date+"!

%T%a%D:

Finished.">>/var/log/oracle

echo"---------------------------------------------------------------------------------">>/var/log/oracle

touch/var/lock/subsys/oracle

;;

*)

echo"Usage:

oracle{start|stop|restart}"

exit1

esac

exit0

8.1修改/etc/rc.d/init.d/oracle执行权限

chmod755/etc/rc.d/init.d/oracle

8.2添加oracle服务

chkconig--addoracle

8.3设置oracle服务自启动

chkconfigoracleon

8.4启动、关闭、重启oracle命令

启动oracle数据库:

serviceoraclestart

关闭oracle数据库:

serviceoraclestop

重启oracle数据库

serviceoraclerestart

附录1:

安装过程中遇到的问题及解决方法

1.xhost:

unabletoopendisplay

解决方法:

1)查看/etc/inittab文件里,把init3或者其他值改成init5

2)rebootsystem,用root用户通过图形界面进入系统,在终端里执行xhost+,(一般在这里都xhost会执行成功,如果无法执行成功,那你图形肯定有问题!

2.执行runInstaller时报错:

Exceptioninthread"main"java.lang.UnsatisfiedLinkError:

/tmp/OraInstall2007-12-21_10-40-21PM/jre/lib/i386/libawt.so:

libXp.so.6:

cannotopensharedobjectfile:

Nosuchfileordirectory

解决方法:

安装libXp.rpm。

这个文件可以在linux安装文件中找到。

如果是使用iso文件安装的,可以先挂载光驱:

mount/dev/cdrom/mnt

3.使用oracle用户,使用dbstart无法启动数据库的问题

1)检查dbstart文件

vi$ORACLE_HOME/bin/dbstart

检查ORACLE_HOME_LISTNER项的路径,将其改为$ORACLE_HOME,如下:

2)进行完上述操作后,重新执行dbstart时,数据库仍不能启动。

此时,登陆sqlplus,使用命令startupmount;可以登陆。

同时伴有,数据库起来后,重启机器后,执行dbstart又不能启动数据库的情况。

解决方法:

检查/etc/oratab文件,按下面方法操作。

此处还有一种修改方法:

#注释掉上面的行,增加下面行

$ORACLE_SID:

$ORACLE_HOME:

Y

3)如果执行dbstart仍不能启动,检查dbstart文件中的oratab项配置是否和下图中的一致,如果不一致修改。

4.ORA-01031:

insufficientprivileges问题

先照着问题3的方法检查一遍。

5.在linux下挂载iso的方法

mount–olooplinux.iso/mnt/cd1

6.跟踪命令的执行过程

strace-vps-ef2>ps.txt写入ps.txt文件

7、Host.conf文件配置错误

错误代码如下:

/etc/host.conf:

line3:

badcommand'127.0.0.1localhost'

原因是:

/etc/host.conf中多出来一行内容引起的:

127.0.0.1localhost

8、startup开启出错

9、执行IMPDP时,停止不动,关闭之后重新启Impdpjob时,出现下面的错误

[oraevent@henry~]$impdpeventATTACH=event.SYS_IMPORT_SCHEMA_01

Import:

Release10.2.0.4.0-64bitProductiononSunday,25September,201110:

07:

05

Copyright(c)2003,2007,Oracle.Allrightsreserved.

Password:

UDI-00008:

operationgeneratedORACLEerror257

ORA-00257:

archivererror.Connectinternalonly,untilfreed.

1)查看Archivelog所在位置

SQL>Showparameterlog_archeive_dest

2)一般VALUE为空时,可以用archiveloglist;检查一下归档目录和logsequence

SQL>archiveloglist;

3)检查flashrecoveryarea的使用情况,可以看见archivelog已经很大了,

SQL>select*fromv$flash_recovery_area_usage;

4)计算flashrecoveryarea已经占用的空间

Selectsum(percent_space_used)*3/100fromv$flash_recovery_area_usage;

5)找到Recovery目录,showparameterrecover

SQL>showparameterrecover;

6)上述结果告诉我们,归档位置默认是在flash_recovery_area下

转移或清除对应的归档日志(注意:

再删除归档日之后,必须用RMAN维护控制文件,否则空间显示仍然不释放)

7)检查一些无用的archivelog

RMAN>crosscheckarchivelogall;

8)删除过期的归档

RMAN>deleteexpiredarchivelogall;

Deletearchiveloguntiltime‘sysdate-1’;删除截止前一天的所有archivelog

9)修改制定的归档文件路径或者修改flash_recovery_area的大小

SQL>altersystemsetlog_archive_dest=’/oracle/oraarch_log’scope=both;

SQL>altersystemsetdb_recovery_file_dest_size=3Gscope=both;

10、启动DataPumpJobs

---查询正在运行的DataPumpJobs

SQL>select*fromv$dba_datapump_jobs;

---启动Jobs

$impdpeventATTACH=event.SYS_IMPORT_SCHEMA_01

----查看Job运行状态:

Impdp>status

---停止Job

Impdp>stop_job

---启动jobs

Impdp>start_job

---查看对应的SESSION

SQL>selectsid,serial#fromv$sessions,dba_datapump_sessionsdwheres.saddr=d.saddr;

 

Select*fromv$dba_datapump_jobs;--查询正在运行的DataPumpJobs

Import>stop_job

Import>start_job

 

TMS.INTERFACE_TO_OMS_PG.RE_SENDLOADING_STATUS;

 

登录到远程系统

$ssh-XYoracle@remotehost

执行oracle安装程序

$/path/to/client/runInstaller-ignoreSysPrereqs

因为oracle10g认证的linux系统只有redhat-3,SuSE-9,redhat-4,UnitedLi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1