install oracle on centos54.docx

上传人:b****6 文档编号:6230062 上传时间:2023-01-04 格式:DOCX 页数:12 大小:716.66KB
下载 相关 举报
install oracle on centos54.docx_第1页
第1页 / 共12页
install oracle on centos54.docx_第2页
第2页 / 共12页
install oracle on centos54.docx_第3页
第3页 / 共12页
install oracle on centos54.docx_第4页
第4页 / 共12页
install oracle on centos54.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

install oracle on centos54.docx

《install oracle on centos54.docx》由会员分享,可在线阅读,更多相关《install oracle on centos54.docx(12页珍藏版)》请在冰豆网上搜索。

install oracle on centos54.docx

installoracleoncentos54

硬件要求

所需最小RAM为512MB,而所需最小交换空间为1GB。

对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。

Oracle10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。

/tmp目录至少需要400MB的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:

df-h

系统要求

安装oracle10g所需

内核版本:

2.4.9-e.25以上(RedHatEnterpriseLinux3以上)

图形界:

gnome桌面环境,当然kde也可以

软件包:

开发工具

安装oracle10g需要停用iptables防火墙和selinux(oracle10g安装完成后再启用),至于为什么要停用还有待研究。

创建Oracle组和用户帐户

创建用于安装和维护Oracle10g软件的Linux用户组和用户帐户。

用户帐户将称为oracle,而组将称为oracles和dba。

以root用户身份执行以下命令:

[root@localhostdatabase]#groupaddoracles

[root@localhostdatabase]#groupadddba

[root@localhostdatabase]#useradd-m-goracle-Gdbaoracle

[root@localhostdatabase]#idoracle

uid=500(oracle)gid=500(oracle)groups=500(oracle),501(dba)

 

创建目录

创建Oracle10g的安装目录和数据库文件的目录,以root用户身份执行以下命令:

[root@localhost/]#mkdir-p/oracle

[root@localhost/]#mkdir-p/oracdata

[root@localhost/]#chown-Roracle:

oracles/oracle/oracdata

[root@localhost/]#chmod-R775/oracle/oracdata

 

配置Linux内核参数

Linux内核非常出色。

与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。

完成内核参数更改后不必重新启动系统。

Oracle10g需要以下所示的内核参数设置。

其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

kernel.shmall=2097152

#可以使用的共享内存的总量。

kernel.shmmax=2147483648

#最大共享内存段大小。

kernel.shmmni=4096

#整个系统共享内存段的最大数目。

kernel.sem=25032000100128

#每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。

fs.file-max=65536

#系统中所允许的文件句柄最大数目。

net.ipv4.ip_local_port_range=102465000

#应用程序可使用的IPv4端口范围。

net.core.rmem_default=1048576

#套接字接收缓冲区大小的缺省值

net.core.rmem_max=1048576

#套接字接收缓冲区大小的最大值

net.core.wmem_default=262144

#套接字发送缓冲区大小的缺省值

net.core.wmem_max=262144

#套接字发送缓冲区大小的最大值

如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。

[root@localhostetc]#echo>/etc/sysctl.conf

[root@localhostetc]#cat>>/etc/sysctl.conf<

>kernel.shmall=2097152

>kernel.shmmax=2147483648

>kernel.shmmni=4096

>kernel.sem=25032000100128

>fs.file-max=65536

>net.ipv4.ip_local_port_range=102465000

>net.core.rmem_default=1048576

>net.core.rmem_max=1048576

>net.core.wmem_default=262144

>net.core.wmem_max=262144

>EOF

运行下面的命令使得内核参数生效:

[root@localhostetc]#/sbin/sysctl–p

安装oracle10g

不能使用root用户安装oracle,具体情况看下面:

[root@localhostdatabase]#./runInstaller

正在启动OracleUniversalInstaller...

 

正在检查安装程序要求...

 

检查操作系统版本:

必须是redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2

通过

所有安装程序要求均已满足。

 

准备从以下地址启动OracleUniversalInstaller/tmp/OraInstall2010-07-07_08-43-10PM.请稍候...

该用户是root用户。

如果用户是root用户,OracleUniversalInstaller将无法继续安装。

:

没有那个文件或目录

[root@localhostdatabase]#

至于为什么不能用root用户安装,目前我也不清楚,有待研究。

注销系统,使用oracle用户登录gnome桌面环境。

[oracle@localhostdata]$./runInstaller

正在启动OracleUniversalInstaller...

正在检查安装程序要求...

检查操作系统版本:

必须是redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2

通过

所有安装程序要求均已满足。

准备从以下地址启动OracleUniversalInstaller/tmp/OraInstall2010-07-07_11-15-31PM.请稍候...[oracle@localhostdata]$Exceptioninthread"main"java.lang.UnsatisfiedLinkError:

/tmp/OraInstall2010-07-07_11-15-31PM/jre/1.4.2/lib/i386/libawt.so:

libXp.so.6:

cannotopensharedobjectfile:

Nosuchfileordirectory

atjava.lang.ClassLoader$NativeLibrary.load(NativeMethod)

atjava.lang.ClassLoader.loadLibrary0(UnknownSource)

atjava.lang.ClassLoader.loadLibrary(UnknownSource)

atjava.lang.Runtime.loadLibrary0(UnknownSource)

atjava.lang.System.loadLibrary(UnknownSource)

atsun.security.action.LoadLibraryAction.run(UnknownSource)

atjava.security.AccessController.doPrivileged(NativeMethod)

atsun.awt.NativeLibLoader.loadLibraries(UnknownSource)

atsun.awt.DebugHelper.(UnknownSource)

atjava.awt.Component.(UnknownSource)

安装程序成功启动了,但是到这不动了,网上查资料找到解决方法:

安装以下软件包

libXp-1.0.0-8.1.el5.i386.rpm

libXp-devel-1.0.0-8.1.el5.i386.rpm

修改系统版本

如果启动runInstaller时遇到“Checkingoperatingsystemversion:

mustberedhat-2.1,redhat-3,SuSE-9,SuSE-8orUnitedLinux-1.0Failed”这种问题,表明oracle不能识别你的系统版本,centos是reahat的克隆版本,不在oracle支持之列。

想要在centos5.4上安装oracle10g有以下三种解决办法

a.最简单的方法,就是在安装时忽略系统检查

#./runInstaller-ignoreSysPrereqs

b.修改oracle安装文件将redhat-5填上

#vi/10201_database_linux32/database/install/oraparam.ini

添加以下内容

[Linux-CentOS-5.5-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

c.修改系统版本

#vi/etc/redhat-release

CentOSrelease5.4(Final)

改为

RedHat4

注:

Oracle安装完成之后将系统修改回原来的版本,什么是系统版本配置文件呢?

看下图:

 

启动系统时看到到红线圈住的部分是操作系统的版本信息,这个信息保存在/etc/redhat-release文件中。

修改系统版本重启系统后,发现已经改变了

记得刚接触linux的时候一直想定制一个属于自己的操作系统,想把这里的版本信息修改掉,但是一直到昨天还不知道怎么修改,今天终于知道了,偶也!

庆祝一下!

设置系统语言

Oracle10g不支持RedHat5,所以在CentOS5中不支持中文安装,如下

出现编码错误提示,但是安装界面还是弹出了安装界面,但是显示不完整;

改系统语言

#vi/etc/sysconfig/i18n

LANG="en_US.UTF-8"

或者在登录界面修改会话语言

使用oracle用户登录,运行安装程序

英文显示正常。

 

为oracle用户设置Shell限制

Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。

要进行这些更改,以root用户的身份执行下列命令:

cat>>/etc/security/limits.conf<

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

EOF

cat>>/etc/pam.d/login<

sessionrequired/lib/security/pam_limits.so

EOF

oracle用户的环境变量

要使用Oracle产品,应该或必须设置几个环境变量。

对于数据库服务器,建议设置以下环境变量:

ORACLE_BASE

ORACLE_HOME

ORACLE_SID

PATH

以oracle身份登录,并通过在.bash_profile中添加以下行,将ORACLE_BASE添加到登录配置文件:

echo>.bash_profile

cat>>.bash_profile<

>exportORACLE_BASE=/oracle

>exportORACLE_SID=demo1

>exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

>exportPATH=$PATH:

$ORACLE_HOME/bin

>EOF

此更改将在您下次登录到oracle帐户时生效。

 

附录

使用SQL*Plus访问数据库

运行SQL*Plus:

$sqlplus

SQL*Plus:

Release10.1.0.2.0-ProductiononSatJun516:

59:

212004

Copyright(c)1982,2004,Oracle.Allrightsreserved.

Enteruser-name:

/assysdba

Connectedto:

OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-Production

WiththePartitioning,OLAPandDataMiningoptions

SQL>

使用OracleEnterpriseManager10g数据库控制

在Web浏览器中,连接到安装过程中提供的URL。

例如:

http:

//ds1.orademo.org:

5500/em(如果服务器不在DNS中,则必须使用IP地址代替主机名。

用户名:

SYS

口令:

<安装过程中选择的口令>

连接为:

SYSDBA

单击

欢迎走入OracleEnterpriseManager10g数据库控制的精彩世界!

启动和停止OracleEnterpriseManager数据库控制:

$emctlstartdbconsole

$emctlstopdbconsole

使用iSQL*Plus访问数据库

iSQL*Plus是历史悠久的SQL*Plus交互式工具的基于Web的版本,用于访问数据库。

要使用iSQL*Plus,请单击OEM控制台RelatedLinks部分中的iSQL*Plus链接,或将浏览器指向安装过程中提供的iSQL*PlusURL。

例如:

http:

//ds1.orademo.org:

5560/isqlplus(如果数据库服务器不在DNS中,则必须使用IP地址代替主机名。

用户名:

SYSTEM

口令:

<安装过程中选择的口令>

单击

在Workspace框中输入SQL命令,然后单击Execute。

 

启动和停止iSQL*Plus:

$isqlplusctlstart

$isqlplusctlstop

启动和停止监听器:

监听器接受客户端的连接请求,并在验证证书后创建数据库连接。

要使用OEM或iSQL*Plus,必须先启动监听器。

$lsnrctlstart

$lsnrctlstop

启动数据库:

启动和停止数据库的最简单方法是从OEM控制台启动和停止。

要从命令行执行此操作,请在以oracle身份登录后使用SQL*Plus,如下所示:

$sqlplus

SQL*Plus:

Release10.1.0.2.0-ProductiononSunJun1322:

27:

482004

Copyright(c)1982,2004,Oracle.Allrightsreserved.

Enteruser-name:

/assysdba

Connectedtoanidleinstance.

SQL>startup

ORACLEinstancestarted.

TotalSystemGlobalArea188743680bytes

FixedSize778036bytes

VariableSize162275532bytes

DatabaseBuffers25165824bytes

RedoBuffers524288bytes

Databasemounted.

Databaseopened.

SQL>exit

停止数据库

$sqlplus

SQL*Plus:

Release10.1.0.2.0-ProductiononSunJun1322:

25:

552004

Copyright(c)1982,2004,Oracle.Allrightsreserved.

Enteruser-name:

/assysdba

Connectedto:

OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-Production

WiththePartitioning,OLAPandDataMiningoptions

SQL>shutdownimmediate

Databaseclosed.

Databasedismounted.

ORACLEinstanceshutdown.

SQL>exit

 

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

当前位置:首页 > 高中教育 > 数学

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

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