`
teachertina
  • 浏览: 12514 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

在AS5上安装oracle10g

阅读更多

1 配置Oracle 10g安装环境... - 2 -

2 开始安装Oracle 10g. - 3 -

3 Oracle 10g窗口安装具体过程... - 4 -

4 配置数据库自动启动或关闭... - 13 -

附录: VNC使用方法... - 14 -

 

 

 

这里以在AS5U2上安装oracle10R2(64位)为例

1 配置Oracle 10g安装环境

说明:Oracle10g版本统一使用Oracle10gR2,只需执行一个安装脚本文件即可完成Oracle 10g安装环境的配置,安装脚本主要完成补丁包安装、创建oracle用户和目录,配置内核参数、配置oracle用户环境变量等。

1)使用root用户登录系统,将安装脚本oracle10g_forAS5_64_install.tar.gz(如果是32位版本则使用oracle10g_forAS5_32_install.tar.gz)上传到/tmp目录或其它临时目录。

2)使用root用户执行以下步骤完成安装:

tar zxvf Oracle10g_forAS5_64_install.tar.gz

cd Oracle10g_forAS5_64_install/oracle10g_install

执行sh oracle10g_for_AS5.sh

3)安装脚本执行完毕,即完成Oracle 10g环境变量配置。

4)修改文件vi /etc/redhat-release

将Red Hat Enterprise Linux Server release 5修改为Red Hat Enterprise Linux Server release 4,数据库安装完成后切记将版本号恢复回来。

因为oracle官方目前只支持到AS4,所以需要修改版本说明才能继续安装。

5)修改/etc/hosts文件,把127.0.0.1修改为网卡设置的(真实)ip地址,然后把多余的主机名去掉,只保留一个真实的主机名。

6)vi /etc/selinux/config 确保以下内容
SELINUX=disabled
如果在安装AS5过程中已关闭SELlinux,则不用改动。

 

2 开始安装Oracle 10g

注意:以下安装需要使用图形界面,所以整个过程都需要在本机(本地)执行,或者使用VNC远程桌面进行,不能通过只支持字符的远程工具操作。

VNC具体使用请点这里

1)上传10201_database_linux_x86_64.cpio安装包到/tmp目录或其他临时目录,gunzip 10201_database_linux_x86_64.cpio.gz

cpio -idmv< 10201_database_linux_x86_64.cpio 对该包进行解压。

2)使用root用户登录系统,执行以下命令:

xhost +

3)使用oracle用户登录来运行安装程序,执行以下步骤:

export LANG=en_US

cd ./database 执行 ./runInstaller

 

3 Oracle 10g窗口安装具体过程

1)执行安装命令后,如果正常会弹出以下安装界面,系统默认是基本安装,改为高级安装后点击next。

2)这里的参数根据环境变量已填好,直接点击next。

3)安装类型这里使用默认,安装语言添加简体中文和繁体中文,然后点击next

 

4)保持默认,直接点next。

5)先决条件检查,如果出现报警,根据之前步骤核对。如下图两个报警,一个是因为swap分区设置过小所致,另一个网络报警通过修改/etc/hosts文件后解决。

7)这里使用默认,直接点next。

8)选择安装模式,保持默认的普通安装,点next。

9)这里有一个地方可以设置oracle字符集,要将字符集设置为Simplified Chinese ZHS16GBK,完成后点next。

10) 接下来的几步都不需要改动,使用默认直接点next。数据库密码可以根据实际环境和用户需求设置。最后点击install开始安装。

11) 开始安装,需要时间较长,请耐心等待。数据库安装过程会提示执行orainstRoot.sh 和root.sh两个脚本文件,按照提示信息进行操作即可,注意要使用root用户执行。

 

4 配置数据库自动启动或关闭

说明:只需执行一个安装脚本文件即可完成Oracle 10g开机自动启动和关机自动关闭配置。

1)使用root用户登录系统,在刚才上传并解压后的oracle10g_forAS5_64_install目录中,有一个 oracle10g_autorun目录,进入此目录。

2)使用root用户执行以下步骤完成安装:

sh oracle10g.sh

3)安装脚本执行完毕,即完成Oracle 10g自动启动或关闭。

可以重启机器,验证Oracle 10g是否自动启动。

重启机器后,执行 pstree |grep oracle 可以查看oracle进程是否启动。

 

 

5查看Oracle是否启动

在oracle用户下可以用ps -ef|grep ora查看,是否有oracle的进程,如果有,大多数情况说明启动了,为了更进一步验证,可以登录一下,或查看alert日志

如果没启动,就可以在oracle用户下执行以下命令

单机有两种:1和2

1、sqlplus sys/passwd as sysdba,
startup
2、sqlplus /nolog
conn / as sysdba
startup

查看监听的方法
lsnrctl status
启动监听
lsnrctl start

关闭监听

Lsnrctl stop

 

启动Oracle

命令sqlplus进入,输入用户名和密码。然后启动startup。

 

 

6oracle 环境变量设置(如果sqlplus命令无效需要配置环境变量)

oracle管理自己的软件时,大量使用了操作系统环境变量.环境变量是分配给操作系统中某一名称的值.软件可以使用名称来调用变量的值.如果环境变量设置不正确可能找不到oracle命令如“sqlplus”,可能oracle找不到数据库因为$ORACLE_SID可能有问题。

 

oracle软件使用了许多环境变量,非常重要的三个是 ORACLE_HOME,ORACLE_BASE和ORACLE_SID.ORACLE_HOME指定了你希望运行的oracle执行程序的位置.一台计算机上可能安装了若干个版本的oracle软件,大多数oracle程序查询ORACLE_HOME来决定运行何种版本的软件.ORACLE_BASE定义了数据库管理文件安装的基本目录.ORACLE_SID定义了你希望在其上工作的本地oracle数据库名称.

 

1、su oracle并回车切换到oracle用户;

 

2、cd并回车回到oracle用户目录;

 

3、vi .bash_profile并回车编辑该文件,按I键进入插入状态,在最后加入以下行:

export ORACLE_SID=orcl

export ORACLE_HOME=/home/oracle/oracle/product/10....(...部分根据你的实际路径修改)

export PATH=$PATH:$ORACLE_HOME/bin

 

输入完毕后按ESC键退出vi编辑状态,输入:wq并回车存盘退出。

 

4、注销所有oracle用户,再使用oracle登录即可。

 

以下资料简单介绍linux下如何查看oracle的环境变量

 

example :

[oracle@q1test01 ~]$ env |grep -e ORA -e TNS -e LD

OLDPWD=/home/oracle

ORACLE_SID=orcl

ORACLE_HOME=/home/oracle/product/10.2.0/db_2

PATH=$PATH:$ORACLE_HOME/bin

1.1 7ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决

 

近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba,出现如下错误:

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。

开始以为是系统环境变量Oracle_SID的配置问题,因为机器有多个实例,一阵折腾后还是不能连接。后来查资料得知:

Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关闭状态下PMON进程没有启动,也就不会自动注册监听的实例名,所以使用sqlplus sys/his@orc0 as sysdba 会出现ORA-12514错误。

如果在listener.ora文件中指定监听的实例名,则即使数据库处于关闭状态,仍然可以连接。

listener.ora

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)

(SID_NAME = ORCL)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = zyk)(PORT = 1521))

)

)

 

以上粗体部件为增加的内容,修改后重启监听服务后即可。

附:通过在lsnrctl中输入set display verbose,然后再通过命令service查看,服务状态为READY表示PMON自动注册的服务名,而UNKNOWN则表示该服务是手工在LISTENER.ORA中配置的数据库服务。

 

 

8插入中文报错问题。解决:

更换ojdbc.jar包;(如:将ojdbc14.jar换成ojdbc5.jar)

 

附录: VNC使用方法

1)确保linux服务器上5900~5910端口是开启的。

2)使用root用户登陆,执行vncserver命令启动vnc服务,第一次启动需要设置登陆密码,根据提示设置即可。

3)第一次启动vncserver需要修改/root/.vnc/xstartup文件为:

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

其他内容可删除或注释掉。如果不执行此步骤,会无法打开图形界面。

4)再次执行vncserver命令,看到如下提示,则vnc服务启动成功。第一行末尾的2是用vnc客户端来连接时所用到的端口号。

New 'shenpi1:2 (root)' desktop is shenpi1:2

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/shenpi1:2.log

5)在windows上安装vnc客户端工具:TightVNC Viewer

6)启动TightVNC Viewer,弹出登陆界面,输入ip地址及端口号。

7)输入密码,就是在linux服务器上第一次启动vncserver时所设置的密码。

8)登陆成功。

 

分享到:
评论

相关推荐

    linux as4 安装oracle 10g

    linux as4 安装oracle 10g

    在redhat as5上安装oracle 10g

    在Red Hat AS5上安装Oracle 10g是一项复杂的过程,需要对操作系统和数据库软件有深入的理解。Oracle 10g是一款功能强大的企业级数据库管理系统,适用于大型数据处理和高可用性需求。以下是对这个过程的详细说明: ...

    redhat AS5上安装oracle10g

    在Red Hat AS5操作系统上安装...总之,安装Oracle 10g在Red Hat AS5上是一个涉及多个步骤的过程,需要对操作系统、数据库管理及软件安装有深入理解。通过仔细计划和执行,你应该能够成功地在你的系统上部署Oracle 10g。

    RedHat AS5上安装Oracle10g

    在RedHat AS5上安装oracle10G详细过程!配图完整

    Oracle10g 在windows上的安装

    ### Oracle10g在Windows环境下的安装指南 #### 一、Oracle 10g简介 Oracle Application Server 10g是Oracle公司推出的一款集成化的、基于标准的软件平台。它是Oracle 9i Application Server(Oracle9iAS)Release ...

    RedHat AS4上安装oracle10g并创建使用oracle数据库

    在Red Hat AS4上安装Oracle 10g数据库是一个涉及多步骤的过程,主要涉及系统配置、依赖包安装、用户和组设置、内核参数调整以及实际的安装过程。以下是详细的步骤解析: 首先,确保系统已经安装了Oracle 10g所需的...

    AS4安装Oracle11g

    在Red Hat Enterprise Linux AS release 4 (Nahant Update 5)系统上安装Oracle 11g是一项技术性较强的任务,需要对操作系统和数据库软件有深入的理解。以下是一些关键的知识点: 首先,确保你的系统满足Oracle 11g...

    Redhat as4 上安装oracle10g

    在Red Hat AS4上安装Oracle 10g是一项复杂的过程,需要对操作系统和数据库系统有深入理解。以下是一些关键的知识点: 1. **系统内核参数调整**:Oracle数据库在运行时需要特定的内核参数以确保高效稳定。在`/etc/...

    linux as4上安装Oracle10

    在Linux AS4上成功安装Oracle 10g需要仔细规划和准备,包括满足软件环境要求、正确配置Linux系统、创建必要的用户和目录,以及按步骤进行软件安装。以上提供的指南涵盖了安装过程中的主要环节,帮助用户顺利完成...

    linux as5下面安装oracle11g

    以上步骤概述了在Linux AS5上安装Oracle 11g的基本流程。整个过程涉及许多细节和潜在问题,因此需要仔细规划和执行。同时,安装过程中可能会遇到依赖冲突或其他系统层面的问题,这时需要灵活应对,查阅官方文档或...

    Linux AS5下Oracle 10G FOR RAC 安装实施网络版.

    在本教程中,我们将深入探讨在Linux AS5操作系统环境下,如何进行Oracle 10g RAC的安装和实施。 首先,安装前准备是关键。在Linux AS5环境下,你需要确保系统满足Oracle 10g RAC的硬件和软件需求。这包括足够的内存...

    Linux Enterprise AS 4.0上安装Oracle 10G步骤.txt

    Linux Enterprise AS 4.0上安装Oracle 10G步骤.txt

    ubuntu下安装oracle10g

    在Ubuntu 8.04系统上安装Oracle 10g是一项技术性较强的任务,涉及到操作系统配置、依赖安装、用户权限管理以及数据库实例的创建等多个环节。以下是对整个过程的详细阐述: 1. **系统需求与准备**:首先,确保你的...

    oracle 10g as 安装步骤part02

    oracle 10g as 安装步骤part02

    linux as 5安装oracle10g

    ### Linux AS 5 安装 Oracle 10g 详细步骤及注意事项 #### 一、前期准备 在开始安装Oracle 10g之前,需要确保Linux AS 5系统的配置达到Oracle 10g的最低要求,并对系统进行必要的优化。 **1. Swap 分区设置** -...

    Enterprise AS 4.0上安装Oracle 10G步骤

    在Linux Enterprise AS 4.0系统上安装Oracle 10G数据库是一个复杂的过程,需要遵循一系列的步骤和满足特定的硬件及软件要求。首先,我们要确保系统的硬件配置满足Oracle 10G的基本需求。根据描述,至少需要512MB的...

    RedHat AS4 下安装oracle10g

    在 RedHat AS4 操作系统上安装 Oracle 10g 数据库是一项复杂但可实现的任务。本文将详细介绍安装过程中的关键步骤和技术要点,帮助读者理解并顺利完成 Oracle 10g 的安装。 #### 系统配置与准备 1. **磁盘分区**:...

    LINUX系统安装oracle10g

    ### 在Linux系统上安装Oracle 10g #### 一、前言 Oracle Database 10g(简称Oracle 10g)是Oracle公司推出的一款关系型数据库管理系统,它不仅适用于Windows平台,同样也支持在Linux等其他操作系统上运行。本文将...

    redhat AS5安装Oracle10g完全攻略

    总的来说,安装Oracle 10g在Red Hat AS5上需要仔细规划和配置,包括系统环境、依赖包、用户权限和系统参数等。每个步骤都至关重要,以确保数据库的稳定运行和高效性能。在安装过程中遇到任何问题,可以通过文档中...

Global site tag (gtag.js) - Google Analytics