Linux Oracle 10g Installation.docx

上传人:b****5 文档编号:6687034 上传时间:2023-01-09 格式:DOCX 页数:12 大小:27.14KB
下载 相关 举报
Linux Oracle 10g Installation.docx_第1页
第1页 / 共12页
Linux Oracle 10g Installation.docx_第2页
第2页 / 共12页
Linux Oracle 10g Installation.docx_第3页
第3页 / 共12页
Linux Oracle 10g Installation.docx_第4页
第4页 / 共12页
Linux Oracle 10g Installation.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Linux Oracle 10g Installation.docx

《Linux Oracle 10g Installation.docx》由会员分享,可在线阅读,更多相关《Linux Oracle 10g Installation.docx(12页珍藏版)》请在冰豆网上搜索。

Linux Oracle 10g Installation.docx

LinuxOracle10gInstallation

在RHEL上安装Oracle10gAS3

2008年11月10日星期一09:

34

不久前,Oracle(甲骨文)公司在美国加州的总部公布,Oracle10g数据库与OracleRAC在TPC-H基准测试中创造了新的世界纪录.这是个令人震动的消息.因为这个测试是在Linux(RedHatEnterpriseLinuxAdvancedServer3)的平台上进行的.这充分显示了Oracle在低成本Linux集群服务器上高效治理大规模数据仓库的能力,也表明Linux在性能价格比上显而易见的优势,标志着Linux在大规模企业应用上已经成熟.相信很多朋友已经对10g跃跃欲试了,现在从这里让我们开始10g之旅.本文描述了在RedHatEnterpriseLinuxAdvancedServer3(RHEL3)上安装Oracle10g必要的步骤和相关知识.本文假定你的Linux操作系统已经安装完毕,并且您应该具有一定的Unix操作系统背景知识.配置RedHatAS3操作系统版本:

RedHatEnterpriseLinuxASrelease3(Taroon)

Kernel2.4.21-4.ELonani686

按照常规来安装操作系统,记得要安装开发工具(gcc等必要工具).必要的硬件信息检查

检查内容最小值检查命令参考

物理内存512M#grepMemTotal/proc/meminfo

交换空间1.0GB或者2倍内存大小#grepSwapTotal/proc/meminfo

/tmp空间400MB#df-k/tmp

软件所需空间2.5GB#df-k(空间越大越好,假如是正式系统,应该进行详尽的规划)

数据库文件1.2GB#df-k(空间越大越好,假如是正式系统,应该进行详尽的规划)检查完如上各项之后,应该修改核心参数.执行如下命令:

#vi/etc/sysctl.conf

#注释:

#表示使用root用户操作,$表示使用oracle用户进行操作.提示符后面的蓝色部分表示需要输入的命令,以下同.在该文件末尾加入如下内容:

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

编辑完之后,保存,执行#/sbin/sysctl-p命令操作来使我们所做的变更生效.

注:

上面kernel.shmmax/kernel.sem等是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.关于这些核心参数的说明在Oracle的Oracle9iInstallationGuideRelease2(9.2.0.1.0)forUNIXSystems中有很具体的说明.(http:

//download-)然后,应该检查一下上面的操作是否正确:

#/sbin/sysctl-agrepsem

#/sbin/sysctl-agrepshm

#/sbin/sysctl-agrepfile-max

#/sbin/sysctl-agrepip_local_port_range

为Oracle用户设定Shell的限制

一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)#vi/etc/security/limits.conf

#添加如下的行

*              soft   nproc  2047

*              hard   nproc  16384

*              soft   nofile1024

*              hard   nofile65536

添加如下的行到/etc/pam.d/login文件:

session   required    /lib/security/pam_limits.so

编辑/etc/profile文件,添加如下部分:

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

  ulimit-p16384

  ulimit-n65536

else

  ulimit-u16384-n65536

fi

fi之后,执行$unlimit验证一下.

检查并安装相关补丁

在这个版本的RHEL上安装Oracle,必须要有几个软件包.确认以下rpm包都已经安装:

make-3.79

binutils-2.11

openmotif-2.2.2-16

setarch-1.3-1

compat-db-4.0.14.5

compat-gcc-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122#rpm-qagrepcompat

#在我的机器上输出如下:

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-glibc-7.x-2.2.4.32.5

compat-db-4.0.14-5

compat-gcc-7.3-2.96.122#rpm-qagrepopenmotif

openmotif-devel-2.2.2-16

openmotif-2.2.2-16#rpm-qagrepsetarch

setarch-1.3-1上面显示的内容是在笔者已经安装了具体的RPM包之后的结果.一般情况下,你的系统上的输出结果和这个不同.假如个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应的包:

#rpm-ivhcompat.....rpm

要额外注重的是,这些软件包之间是有依靠性的,先后的顺序要找好.否则会报告不能安装的错误.此外,最好验证一下gcc和glibc的版本(要求是gcc-3.2.3-2或者更高):

#gcc-v

#rpm-qglibc

创建用户和相关的组

#/usr/sbin/groupaddoinstall

#/usr/sbin/groupadddba

#/usr/sbin/useradd-goinstall-Gdbaoracle 

假如只是测试目的的话,不创建oinstall组也没什么.不过还是规范一点比较好.假如oracle用户和dba组等已经存在,作适当的调整即可.检查并调整环境变量

登录为oracle用户#su-oracle

$cd

$vi.bash_profile

#添加如下内容,你的具体值应该不会和这个完全相同.

eXPortORACLE_BASE=/u/app/oracle

exportORACLE_HOME=$ORACLE_BASE/prodUCt/10.1.0/db_1

exportORACLE_SID=TEST

exportPATH=$PATH:

$HOME/bin:

$ORACLE_HOME/bin

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/usr/lib

exportLC_CTYPE=en_US.UTF-8

然后执行

$source.bash_profile

使环境变量生效./u/app/oracle等目录应该建立好并做合适的授权.开始安装10g

mount你的安装盘.(我一般都是把文件拷贝到系统中一个具体的位置,比如/u/install).执行:

$sh/u/install/runInstaller

假如不能出现安装画面,查看本文后面的FAQ。

非常值得称道的是,10g的安装相比以前的多了一个Checkingoperatingsystemcertification的步骤。

非凡实用。

安装文件会自动检测所需的条件。

假如有不符合的地方,安装程序会报告给你.并会给出具体原因。

大大减少了出错的可能.下面是检查成功输出的内容:

Checkingoperatingsystemcertification

Expectedresult:

Oneofredhat-2.1,redhat-3,UnitedLinux-1.0

ActualResult:

redhat-3

Checkcomplete.Theoverallresultofthischeckis:

Passed

=======================================================================Checkingkernelparameters

CheckingforVERSION=2.4.9.25;foundVERSION=2.4.21.Passed

Checkingforshmall=2097152;foundshmall=2097152.Passed

Checkingforshmseg=10;foundshmseg=4096.Passed

Checkingforsemmsl=250;foundsemmsl=250.Passed

Checkingforsemmni=128;foundsemmni=128.Passed

Checkingforfilemax=65536;foundfilemax=65536.Passed

Checkingforshmmni=4096;foundshmmni=4096.Passed

Checkingforsemmns=32000;foundsemmns=32000.Passed

Checkingforsemopm=100;foundsemopm=100.Passed

Checkingforshmmin=1;foundshmmin=1.Passed

Checkingforshmmax=2147483648;foundshmmax=2147483648.Passed

Checkcomplete.Theoverallresultofthischeckis:

Passed

=======================================================================

Checkingrecommendedoperatingsystempackages

Checkingformake-3.79;foundmake-3.79.1-17.Passed

Checkingforbinutils-2.11.90.0.8-12;foundbinutils-2.14.90.0.4-26.Passed

Checkingforgcc-2.96;foundgcc-3.2.3-20.Passed

Checkingforopenmotif-2.1.30-11;foundopenmotif-2.2.2-16.Passed

Checkcomplete.Theoverallresultofthischeckis:

Passed

=======================================================================Checkingrecommendedglibcversion

Expectedresult:

2.2.4.31.7

ActualResult:

2.3.2.95.3

Checkcomplete.Theoverallresultofthischeckis:

Passed

=======================================================================ValidatingORACLE_BASElocation(ifset)

Checkcomplete.Theoverallresultofthischeckis:

Passed

=======================================================================

其他的步骤比较清楚,不再赘述.最后系统会提示你运行root.sh文件.按照提示做即可.FAQ(在Linux平台安装Oracle比较常见的问题)

1.不能启动安装界面

运行runInstaller提示信息类似如下:

xlib:

connectionto"localhost:

0.0"refusedbyserver

xlib:

clientisnotauthorizedtoconnecttoserverExceptioninthread"main"Java.lang.InternalError:

can'tconnecttox11windowserverusing"localhost:

0.0"at.......

解决办法:

设定你的DISPLAY环境参数.#exportDISPLAY=your_IPaddress:

0.0把your_IPaddress换成你的IP.或者用root简单的执行一下#xhost+(要注重这样会有安全上的隐患)2.安装界面显示很多"口口"样子的乱码

解决办法:

查看locale输出#locale

LANG=en_US.UTF-8

LC_CTYPE=zh_CN.GB18030

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=

执行#exportLC_CTYPE=en_US.UTF-8然后重新调用安装程序.3.用IE登录Linux服务器上的em出现乱码

在Linux(Unix)环境下成功安装了Oracle10g,从windows下用IE浏览器登录10g的em,按钮是"口口"这样的方框.解决办法:

参考:

4.创建数据库的时候出现ORA-03113的错误

解决办法:

查看核心参数是否调整正确.参考:

5.RedHat9/FC1等系统10g不支持如何安装?

解决办法:

在10g不支持的Linux发行版上安装10g的解决方法1).运行runInstaller-ignoreSysPrereqs,这样会跳过检查.

2).摘自修改/etc/redhat-release文件:

#su-root

#cp/etc/redhat-release/etc/redhat-release.backup

#cat>/etc/redhat-release<<  EOF

RedHatEnterpriseLinuxASrelease3(Taroon)

EOF

安装完毕,执行如下操作:

#su-root

#cp/etc/redhat-release.backup/etc/redhat-release

3).

同样的思路,我们可以修改Oracle的install/oraparam.ini文件达到目的.

6.如何关掉那些oCssd.bin进程?

解决办法:

编辑/etc/inittab文件(做好备份)注释掉这一行:

h1:

3:

respawn:

/etc/init.d/init.cssdrun>/dev/null2>................

参考信息

WernerPuschitz的10g安装指南-

WernerPuschitz的站点的文章很翔实,假如您碰到了本文没有说清的问题,可以去看看那里.本文借鉴了该站点不少内容.http:

//www.G-

关于核心参数等信息一定要用Google查找.OracleDatabaseQuickInstallationGuide10gRelease1(10.1)forLinuxx86

http:

//download-OracleDatabaseInstallationGuide10gRelease1(10.1)forUNIXSystemshttp:

//download-

RedHatAS4下安装oracle10g

RedHatAS4下安装oracle10g 

  系统要求:

  1、物理内存:

512M

  2、交换空间2G

  3、禁用secureLinux 

  4、已经安装下列包:

   A、XWindowSystem

   B、GNOMEDesktopEnvironment

   C、Editors

   D、GraphicalInternet

   E、Text-basedInternet

   F、ServerConfigurationTools

   G、DevelopmentTools

   H、AdministrationTools

   I、SystemTools

  开始:

  1.下载软件

  2.解压软件

  3.修改host文件

  4.设置核心参数

  5.参数配置

  6.安装

  7.安装后配置

  

  下载软件

  1.OracleDatabase10gRelease2(10.2.0.1)Software下载位置:

  

  解压软件

  1.解压命令:

unzip10201_database_linux32.zip

  2.解压后产生一个包含安装文件的目录(db/Disk1)(实际上解压到一个名为

database的目录,不知道是官方文档有误还是怎么回事)

  修改host文件

  1./etc/hosts文件中必须包含afullyqualifiednamefortheserver

    

  设置核心参数

  1.在/etc/sysctl.conf文件中加入下列行:

  kernel.shmall=2097152

  kernel.shmmax=2147483648

  kernel.shmmni=4096

  #semaphores:

semmsl,semmns,semopm,semmni

  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

  2.运行下列命令改变核心参数:

/sbin/sysctl–p

  3.在/etc/security/limits.conf文件中加入下列行:

  *              soft   nproc  2047

  *              hard   nproc  16384

  *              soft   nofile 1024

  *              hard   nofile 65536

  4.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:

  session   required    /lib/security/pam_limits.so

  5.通过编辑/etc/selinux/config文件禁用securelinux,确认其中的

SELINUX标记如下:

SELINUX=disabled。

也可以通过GUI工具(Applications>

SystemSettings>SecurityLevel),选择SELinux禁用该属性。

  参数配置

  1.检查下列包是否安装,若未安装则要先安装:

  #FromRedHatAS4Disk2

  cd/me

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

当前位置:首页 > 医药卫生 > 基础医学

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

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