linux安装oracle10g.docx

上传人:b****5 文档编号:5046182 上传时间:2022-12-12 格式:DOCX 页数:27 大小:2.99MB
下载 相关 举报
linux安装oracle10g.docx_第1页
第1页 / 共27页
linux安装oracle10g.docx_第2页
第2页 / 共27页
linux安装oracle10g.docx_第3页
第3页 / 共27页
linux安装oracle10g.docx_第4页
第4页 / 共27页
linux安装oracle10g.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

linux安装oracle10g.docx

《linux安装oracle10g.docx》由会员分享,可在线阅读,更多相关《linux安装oracle10g.docx(27页珍藏版)》请在冰豆网上搜索。

linux安装oracle10g.docx

linux安装oracle10g

一、安装前的准备工作

1、查看基本配置信息

2、我的oracle10g的安装文件放在我的电脑D盘根目录下,将安装文件ftp到服务器(CLOS3)

上传后的服务器目录(自动上传到ftp用户的根目录下)

3、验证您的操作系统

如果已经完成了操作系统的安装,您应该具备Oracle10g所需的所有程序包和更新。

您可以执行以下步骤验证您的安装。

所需内核版本:

2.4.9-e.25(或更高版本)

其他所需程序包的版本(或更高版本):

∙gcc-2.96-124

∙make-3.79

∙binutils-2.11

∙openmotif-2.1.30-11

∙glibc-2.2.4-31

要查看系统上安装了这些程序包的哪些版本,运行以下命令:

如果系统上缺少任何程序包版本,或版本比以上指定的版本旧,则可以从RedHatNetwork下载并安装更新。

要查看系统上安装了这些程序包的哪些版本,以root用户身份运行以下命令:

请注意,尚未安装compat-db程序包。

安装过程中可用的任何程序包组均不包含此程序包,因此必须在单独的步骤中安装。

如果系统上缺少任何其他程序包版本,或版本比以上指定的版本旧(compat-db除外),则可以从RedHatNetwork下载并安装更新。

 

二、针对oracle配置linux

您需要针对Oracle对其进行配置。

本部分将逐步讲解针对Oracle数据库10g配置Linux的过程

验证系统要求

要验证系统是否满足Oracle10g数据库的最低要求,以root用户身份登录并运行以下命令。

要查看可用RAM和交换空间大小,运行以下命令:

grepMemTotal/proc/meminfo

grepSwapTotal/proc/meminfo

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

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

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

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

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

创建Oracle组和用户帐户

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

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

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

/usr/sbin/groupaddoinstall

/usr/sbin/groupadddba

/usr/sbin/useradd-m-goinstall-Gdbaoracle

idoracle

设置oracle帐户的口令:

注:

这里oracle用户的密码我设置的是oracle

创建目录

现在,创建存储Oracle10g软件和数据库文件的目录。

本指南在创建目录结构时所用的命名惯例符合最佳灵活结构(OFA)规范。

以下假设在根文件系统中创建目录。

这样做是为了简便起见,不建议将其作为通用做法。

这些目录通常被创建为单独的文件系统。

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

配置Linux内核参数

Linux内核非常出色。

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

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

Oracle数据库10g需要以下所示的内核参数设置。

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

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

现在的Linux内核参数全部采用默认值,

则只需在以root用户身份登录后执行下命令:

查看修改:

 

以root用户身份运行以下命令来验证您的设置:

如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf文件,添加或更改这些参数。

完成后,运行以下命令激活更改:

下面是为oracle用户设置shell限制,在安装过程中我没有对shell设置限制全部采用默认

避免错误!

(仅限SLES8)(此版本不需要修改)

在SLES8上安装OracleEnterpriseManager10g时存在一个错误—由于所需端口以为/etc/services所保留而导致安装失败。

OEMDBConsole需要端口1830,而在SLES8环境中,此端口已经为/etc/services所保留。

此错误在MetaLink上的错误号为3513603。

要避免安装过程中出现问题,以root用户身份登录,并在安装Oracle10g软件之前将/etc/services文件中的端口1830至1849对应的行注释掉。

(注意:

此时,您最好重新启动服务器以确保以上更改生效。

 

oracle用户的环境变量

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

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

ORACLE_BASE

ORACLE_HOME

ORACLE_SID

PATH

如果您在同一服务器上安装了多个Oracle产品或数据库,则ORACLE_HOME、ORACLE_SID和PATH变量可能会更改。

ORACLE_BASE变量不应更改,并可以在需要时在您的登录配置文件中设置它。

Oracle提供了一个称作oraenv的实用程序来设置其他变量。

以oracle身份登录,并通过在.bash_profile或.profile(bash或ksh)中添加以下行,

将ORACLE_BASE添加到登录配置文件:

(使用vi命令编辑.Bash_profile配置文件)

ORACLE_BASE=/u01/app/oracle;exportORACLE_BASE

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

要使更改对当前会话为活动状态,只需从命令行运行此命令。

三、安装Oracle

可以从OTN下载Oracle数据库10g。

Oracle提供了一个免费的开发和测试许可。

但不提供支持,且该许可不允许用于生产目的。

OTN提供了完整的许可协议。

要使Oracle10g发行套件介质可以在服务器上使用,最简单的方法是将其直接下载到服务器。

(此步骤可忽略,直接进行安装软件)

使用图形登录以oracle身份登录。

创建一个目录以存放Oracle10g发行套件:

要从OTN下载Oracle数据库10g,请将浏览器(Mozilla比较好用)指向EligibilityExportRestrictions页面,并阅读OTN许可协议。

如果您接受限制和许可协议,则单击IAccept。

单击ship.db.cpio.gz链接,并将该文件保存在为此目的创建的目录(10g_db)中—如果尚未登录到OTN,则此时可能提示您登录。

解压缩此文件:

cd10g_db

gunzipship.db.cpio.gz

cpio-idmv

在我的安装中我已经把oracle的安装包ftp到了/home/hcy目录下,所有直接拷贝到创建的目录中:

解压缩此文件,我这里已经解压缩后的截图:

安装软件

使用oracle帐户登录。

指定数据库名称(ORACLE_SID)。

该名称通常不多于五个字符。

对此安装使用demo1。

设置环境变量:

∙Borneshell和Kornshell

∙ORACLE_BASE=/u01/app/oracle;exportORACLE_BASE

∙ORACLE_SID=demo1;exportORACLE_SID

将目录更改为Oracle10g软件解压缩到的位置:

将目录更改为Disk1:

启动Oracle通用安装程序:

 

**********************************************************************************************************************

执行命令后出现下列错误:

解决办法:

修改/etc/redhat-release文件

由于我的操作系统安装的时候选择的是简体中文,系统的默认语言环境是zh_CN.UTF-8,所以在执行安装oracle的时候图形界面是乱码;

解决办法如下:

修改/etc/profile文件

修改/etc/sysconfig/i18n文件

注意:

修改后退出当前用户,重启登陆修改生效

,如无法修改修改上述文件,可使用英文界面安装,具体做法,将此用户注销,重新登录时选择语言为英文。

启动Oracle通用安装程序。

$./runInstaller

如果启动报错,错误内容显示无法连接到xwindow服务器,这是因为oracle的安装界面为图形化的,而oracle用户无法打开xwindow服务器,因你现在是以(su–oracle)登录的,这种方式大多情况下是无法连接xwindow服务器的。

解决方法:

注销当前用户后直接以oracle用户登录,在进入安装目录,启动Oracle通用安装程序;

$./runInstaller

1.欢迎

o单击Next。

2.指定清单目录和证书

o如果您一直在依循本指南中的步骤,则使用默认值即可。

否则,编辑清单目录的路径,以指向正确目录。

o操作系统组名称应为oinstall。

3.如果这是首次在此机器上安装Oracle,则您将收到一个弹出窗口,提示需要以root用户身份运行orainstRoot.sh脚本。

以root用户身份登录,更改到窗口中指定的目录,执行该脚本,然后继续操作。

4.指定文件位置

o如果您一直在依循本指南中的步骤,则使用默认值即可。

否则,在继续操作前确保源路径和目标路径正确。

5.选择安装类型

o接受默认值EnterpriseEdition。

6.与特定产品相关的先决条件的检查

o如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。

如果一个或多个检查失败,则在继续操作前纠正该问题。

7.选择数据库配置

o接受默认值Createastarterdatabase和GeneralPurpose。

8.指定数据库配置选项

o输入数据库的全局数据库名称。

该名称应包含ORACLE_SID和服务器域名(例如,demo1.orademo.org,其中demo1是ORACLE_SID,orademo.org是域名)。

o输入全局数据库名称时,SID框将自动填充。

o接受默认的数据库字符集。

o选择Createdatabasewithsampleschemas。

9.选择数据库管理选项

o选择UseDatabaseControlforDatabaseManagement。

10.指定数据库文件存储选项

o选择FileSystem,然后输入数据库文件要使用的路径名。

11.指定备份和恢复选项

o选择DonotenableAutomatedbackups。

12.指定数据库模式口令

o选择Usethesamepasswordforalltheaccounts。

o选择一个口令,然后输入两次进行确认。

(本例中选择的口令是oracle)

13.摘要

o显示已安装产品的摘要。

o单击Install。

14.安装

o此屏幕历经安装和链接Oracle软件的几个阶段。

o安装过程结束时弹出一个窗口显示配置信息。

记下EnterpriseManagerURL,然后单击OK关闭该窗口。

o弹出一个“SetupPrivileges”窗口,提示需要以root用户身份运行配置脚本。

以root用户身份登录,切换到该窗口中指示的目录,然后执行root.sh脚本。

该脚本提示输入本地bin目录的位置。

o按Enter键接受默认值。

当脚本完成时,返回到SetupPrivileges窗口并单击OK。

(如下所示。

o

15.安装结束

o记下摘要中显示的URL,并在准备好时单击Exit。

16.恭喜!

您的新Oracle10g数据库已经启动并可以使用。

 

在oracle用户下执行sqlplus出现错误:

-bash:

sqlplus:

commandnotfound

解决办法:

将oracle的安装目录添加到环境变量中,即修改oracle用户目录下的

Bash_profile文件,修改后重新登陆oracle用户环境变量生效,下图是修改后的文件

要保证上图中红圈标注的路径和数据库实际安装的路径一致。

数据库安装过程中的文件夹db_1可能会为Db_1,一定要注意,路径的正确性。

四.使用Oracle

启动和停止监听器:

$lsnrctlstart.//启动oracle监听

$lsnrctlstatus//查看监听状态

$lsnrctlstop//停止监听

在oracle用户下输入sqlplu命令,启动sqlplus

出现光标前的SQL>提示符表示登陆正确

 

SQL>startup//启动数据库服务

创建表空间

创建用户

为用户分配权限

Oracle无法启动的处理过程:

1、先修改默认ORACLE_SID

  [root@localhostroot]#su-oracle

  [root@localhostroot]exportORACLE_SID=demo1

2、登录数据库,启动数据库

  [oracle@localhostoracle]$sqlplus/nolog

  SQL>conn/assysdba

  Connected.

  SQL>startup;

  出现错误:

ORA-01078:

failureinprocessingsystemparameters

  LRM-00109:

couldnotopenparameterfile/oracle/product/9.2/dbs/initblogjava.ora

3、创建initblogjava.ora文件

  [oracle@localhostoracle]$vi/oracle/product/9.2/dbs/initblogjava.ora

  在文件里面输入:

spfile=/oracle/product/9.2/dbs/spfileblogjava.ora

  注意:

一定要在oracle用户创建,要不然会出现权限不足(ORA-01031:

insufficientprivileges)的错误。

4、创建spfile文件

 [oracle@localhostoracle]$sqlplus/nolog

  SQL>conn/assysdba

  Connected.

  SQL>createspfilefrompfile=/oracle/admin/blogjava/pfile/init.ora;

  创建后,在/oracle/product/9.2/dbs/生成spfileblogjava.ora

5、启动数据库

  [oracle@localhostoracle]$sqlplus/nolog

  SQL>conn/assysdba

  Connected.

  SQL>startup;

启动成功!

 

下面是本人收集到的一些常见的错误解决方法,共享一下:

几个常见的LINUX下安装ORACLE错误解决方法

  必要的硬件信息检查:

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

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

 交换空间max{1.0GB,2倍内存}#grepSwapTotal/proc/meminfo

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

  软件所需空间2.5GB#df-k

  数据库文件1.2GB#df-k

  前提:

tds7.1(kernel:

2.4.21-16)操作系统选择[完全安装]

  一、建用户组、用户脚本creuser.sh

  #Forcreatetheoracleuser

  #!

/bin/sh

  groupadd-g600dba

  groupadd-g601oinstall

  useradd-u600-gdba-Goinstalloracle-d/opt/oracle-poracle

  二、设置环境变量.bash_profile脚本如下(该脚本cp到$ORACLE_BASE目录下,并更改文件里的SID。

执行以下命令:

  #chown?

CRoracle.dba/opt/oracle/):

  #.bash_profile

  #Usetosetoraleprofile

  #/opt/oracle/.bash_profile

  #Getthealiasesandfunctions

  if[-f~/.bashrc];then

  SOURCE~/.bashrc

  fi

  #Userspecificenvironmentandstartupprograms

  PATH=$PATH:

$HOME/bin

  exportPATH

  unsetUSERNAME

  exportORACLE_BASE=/opt/oracle

  exportORACLE_SID=ORA10G#此参数应根据节点修改

  exportORACLE_HOME=$ORACLE_BASE/product/ora10g

  exportTNS_ADMIN=$ORACLE_HOME/network/admin

  exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

  exportPATH=$PATH:

$ORACLE_HOME/bin:

/sbin

  exportLANG=en_US

  exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH:

+$LD_LIBRARY_PATH:

}$ORACLE_HOME/lib:

$ORACLE_HOME/ctx/lib

  exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

  exportTHREADS_FLAG=native

  umask022

  三、编辑/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

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

  注意:

核心参数配置可能需要根据实际环境进行适当的变动.

  四、Trouble-Shooting

  1、运行runInstaller,错误提示如下:

  Checkingrequirements...

  Checkingoperatingsystemversion:

mustberedhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0

  Failed<<<<

  解决方法:

  方法一:

  在/etc下创建UnitedLinux-release文件

  #cat>/etc/UnitedLinux-release<

  >UnitedLinux1.0(i586)

  >VERSION=1.0

  >EOF

  然后就可以正常启动安装程序。

注意不要使用vi编辑该文件,否则可能会引起ORA-12547:

TNS:

lostcontact的错误。

  方法二:

  运行runInstaller-ignoreSysPrereqs,这样会跳过检查

  方法三:

  修改Oracle的/.../disk1/install/linux/oraparam.ini这个参数文件

2、安装界面或者netca界面、dbca界面显示很多"口口"样子的乱码

  解决办法:

查看locale输出

  #locale

  LANG=zh_CN.GB18030

  LC_CTYPE=zh_CN.GB18030

  LC_NUMERIC="zh_CN.GB18030"

  LC_TIME="zh_CN.GB18030"

  LC_COLLATE="zh_CN.GB18030"

  LC_MONETARY="zh_CN.GB18030"

  LC_MESSAGES="zh_CN.GB18030"

  LC_PAPER="zh_CN.GB18030"

  LC_NAME="zh_CN.GB18030"

  LC_ADDRESS="zh_CN.GB18030"

  LC_TELEPHONE="zh_CN.GB18030"

  LC_MEASUREMENT="zh_CN.GB18030"

  LC_IDENTIFICATION="zh_CN.GB18030"

  LC_ALL=

  执行#exportLANG=en_US然后重新调用安装程序.

  3、Oracle10g自动检查操作系统是否符合安装的条件。

当按照上面的脚本对系统进行配置后,会有警告提示。

[Retry]会看到如下提示:

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

当前位置:首页 > 高等教育 > 军事

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

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