`
LK.Bing
  • 浏览: 80323 次
  • 性别: Icon_minigender_2
  • 来自: 临川->成都
社区版块
存档分类
最新评论

RedHat9安装oracle10g

阅读更多

今天星期六 , 上午停了会电 , 本来是具说晚上 17 点才来电的 , 还好下午 2 点多就来电了 …. 下午洗了一大堆衣服 , 天冷 , 基本上泡了十几分钟就提起来洒了 , . 终于洗完了 . 话不多说 , 开始安装 .^:^( 整个安装过程在虚拟机下安装 , 以下总结根据小布老师制作的视频得来 ,wilson66.cublog.cn, 给自己一个总结,也给新手一个帮助。欢迎大家拍砖 )

1.        用上传工具 (SSH Secure File Transfer) linux_database 上传到 redhat 中。

2.        putty 登陆 redhat root 帐户 , 这样方便操作 .( 可用其它工具 , 或不用工具 )

3.        检查下物理内存和交换分区内存 ( 物理内存 1G 左右 , 虚拟内存 1G 左右 , 差不多就可以了 , 最好安装 linux 的时候就弄大点物理内存 , 和虚拟内存 )

u   grep MemTotal /proc/meminfo   ( 检查物理内存 )

u   grep SwapTotal /proc/meminfo   ( 检查虚拟内存 )

4.        检查 redhat 是否安装了以下必备软件包 .( 少了包后安装很可能失败 , 强列要求安装以下所有包 , 要是发现没有安装的包 , 去安装光盘上找 , 基本能找到 , 然后安装就是了 ^:^ ) 检查命令 : rpm –qa |grep make ( 只要前面的包名 , 不要版本号 )

Ø   make-3.79.1

Ø   gcc-3.2.3-34

Ø   glibc-2.3.2-95.20

Ø   compat-db-4.0.14-5

Ø   compat-gcc-7.3-2.96.128

Ø   compat-gcc-c++-7.3-2.96.128

Ø   compat-libstdc++-7.3-2.96.128

Ø   compat-libstdc++-devel-7.3-2.96.128

Ø   openmotif21-2.1.30-8

Ø   setarch-1.3-1

5.        好了 , 所有的包都安装了 . 然后创建两个用户组 ( 注意是 root 用户登陆 )

u   groupadd oinstall     ( 创建 oinstall 用户组 )

u   groupadd dba        ( 创建 dba 用户组 )

6.        创建 oracle 用户 ( 注意是 root 用户登陆 )

a)          检查 oracle 用户是否存在 ( 一般不存在哈 )

u   id oracle ( 提示 id: oracle: No such user 就是不存在了 )

b)          创建 oracle 安装目录

u   mkdir -p /u01/oracle

c)          增加 oracle 用户

u   useradd -d /u01/oracle -g oinstall -G dba oracle ( 增加 oracle 用户 ,-d 家的目录为 /01/oracle ,-g 属于 oinstall 用户组 ,-G dba 用户组 )

d)          更改 oracle 用户密码

u   passwd oracle

e)          更改 u01 目录拥有者 :

u   chown -R oracle:oinstall u01

f)           查看 nobody 用户是否存在 ( 一般默认就存在了 )

u   id nobody ( 提示 uid=99(nobody) gid=99(nobody) groups=99(nobody))

7.        配置内核参数 ( 注意是 root 用户登陆 )

a)          将以下代码加入 /etc/ sysctl.conf 文件的未尾。

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

rmem_default = 262144

rmem_max = 262144

wmem_default = 262144

wmem_max = 262144

 



b)         将以下代码加入 (/etc/security/limits.conf) 的未尾。

oracle              soft    nproc   2047

oracle               hard    nproc   16384

oracle               soft    nofile  1024

oracle        hard    nofile  65536

c)          将以下代码加入 (/etc/pam.d/login) 的未尾。

session    required     /lib/security/pam_limits.so

d)           将以下代码加入 ( /etc/profile ) 的未尾 ( BShell , 一般情况是 bshell )

if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

 

8.        设置 oracle 的环境变量( 注意切换到 oracle 用户下 , 我们要在 oracle 用户下安装 oracle 的吗 ^:^   切换用户命令 su -  oracle    可以用 whoami 命令查看当前登陆用户名 )。

ORACLE_BASE=/u01/oracle

ORACLE_SID=lookbing

export ORACLE_BASE ORACLE_SID

unset ORACLE_HOME

unset TNS_ADMIN

      设置完后重新登陆 oracle 用户可以用 env | grep ORA   查看一下刚才设置的环境变量

9.        重启电脑让刚才的设置生效。

10.    登陆 root. 进入刚才上传 linux 的目录 , 更改 linux 目录的所属用户

chown -R oracle:oinstall database_linux 不改的话 oracle 用户没有权限执行安装文件

11.    好了,配置差不多好了,是时候安装 linux 了, oracle 用户登陆 redhat 图形化界面( 因为安装 linux 要在图形化界面进行嘛, putty 没办法图形界面啊 )进入 database_linux 安装目录下运行: ./ runInstaller 就开始安装了,如果这块通不过可以执行。 ./ runInstaller ignoreSysPrereqs , 这样会跳过检查

12.    然后就是一直下一步咯,中间检查可能会有点警告,仔细看有没有什么包没有安装,其它警告无视他,下一步就是了。安装数据库的时候建议仅安装软件不安装数据仓库。这样快些。中间要执行两个脚本文件 ( 根据提示执行 )

a)          /u01/oracle/oraInventory/orainstRoot.sh

b)         /u01/oracle/oracle/product/10.2.0/db_1/root.sh

恭喜!安装完成

13.    设置 oracle 安装的 path 路径( oracle 用户登陆更改 .bash_profile 文件)

ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1/

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_HOME PATH

unset TNS_NAME

注销重新登陆让环境变量生效  

14.    创建数据库。因为刚才设置好了环境变量,所以可以直接使用 dbca 命令打开 oracle 的图形界面创建数据库,和 windows 操作的差不多。 全局数据库名 SID 为刚才设置环境变量时的 SID 注意字符集的选择

15.    选择字符集的时候注意选第二个 al32utf8 这样以后字符就不会有乱码了。因为他支持所有字符 ^:^                                                              

16.    至此 oracle 己经成功安装, oracle 命令

Ø   dbca: 创建数据库

Ø   netca: 创建监听器

17.    启动数据库

1)          sqlplus /nolog

2)          connect / as sysdba

3)          startup

问题错误解决(来自网络)

1.          启动时 ora-01102: cannot mount database in EXCLUSIVE mode

解决方法:   完全关闭数据库 , 更改 $ORACLE_HOME/dbs/init.ora 文件里的 db_name 为建库时定义的 全局数据库名 ,然后再重新启动数据库

2.          ora-00205:error in identifying conrolfile, check alert log for more info

解决方法:
      SQL>show parameter control_files
      SQL>CREATE CONTROLFILE
      
$ORACLE_BASE/admin/$GID/pfile/init$SID.ora*************** 拷贝到 $ORACLE_HOME/dbs 下,命名为 init$SID.ora, 即可解决。

3.         ORA-01990:error opening password file '$ORACLE_NAME/dbs/orapw' ORA-27037:una ble to obtain file status
 
Linux Error:2: No such file or directory
   Additional information: 3

解决方法:   $ORACLE_HOME/dbs 下的 orapw$db_name 文件拷贝生成一个 orapw 文件。

4.        建库的过程中或者连接数据库的时候提示:  ORA-12547: TNS: lost contact

引起该错误的环境比较复杂,原因可能是:
      1
、用 vi 编辑的 /etc/UnitedLinux-release 文件
      2
、内核参数设置不正确
      3
、察看一下 listener 是否正常启动 : lsnrct1 status
      4
、机器负载过大

5.        安装 oracle 的时候 Xlib: connectio n to "localhost:0.0" refused server   Xlib: No protocol specified

呵呵,你的 oracle 用户没有 X window 权限,解决办法:
   
使用 root 用户登录(必要时重新启动 os ),然后输入:
   # xhost +localhost
   ra
   
如果 x window 设置成功,可以用 oracle 用户登录后,输入: $ xclock
   
是不是看到一个小闹钟,呵呵,恭喜你又解决一个问题!

 

6.        ORA-00371: not enougsh shared pool memory, should be atleast 52132659 bytes

解决方法:   这个错误并非是内核参数设置的问题,也和系统的物理内存大小无关。编辑 $ORACLE_HOME/dbs/init$GID.ora 文件:
      shared_pool_size = 52132659

 

PS: (不能帖图片,附件里有图片 )好冷啊! 12 点了。睡觉………… 2009 11 21 日星期六

3
1
分享到:
评论
1 楼 1sun1 2010-12-07  
写这么详细,真是有心人啊

相关推荐

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...

    redhat6.6安装oracle11g所需全部rpm

    由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm

    RedHat6.8安装oracle11g RAC 完整安装步骤

    RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过

    RedHat下安装Oracle11g详细步骤

    ### RedHat下安装Oracle11g详细步骤 #### 一、环境准备 ##### 1.1 系统配置要求 为了确保Oracle 11g在Red Hat 6.1上能够顺利安装并运行,需要满足一定的硬件及软件配置条件: - **内存要求**:至少需要2GB内存,...

    RedHat5.5安装Oracle10G.docx

    ### RedHat 5.5 安装 Oracle 10G 的详细步骤与注意事项 #### 一、安装前的准备及需求 在准备安装 Oracle 10G 数据库之前,需要确保满足以下硬件与软件需求: 1. **Swap 分区大小**: - 至少需要 2GB 的 Swap ...

    Redhat 6.9安装oracle 11g R2

    ### Redhat 6.9 安装 Oracle 11g R2 详尽步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助读者在 Redhat 6.9 操作系统上成功安装 Oracle 11g R2 数据库。此文档将覆盖从系统准备到最终配置的所有...

    RedHat图形安装Oracle10g依赖库必需包

    在Red Hat Linux操作系统中安装Oracle 10g是一项复杂的过程,因为Oracle数据库软件对系统环境和依赖库有严格的要求。本教程将详细讲解如何在Red Hat上通过图形化方式安装Oracle 10g所需的依赖包。 首先,我们需要...

    redhat7安装oracle11gR2之动手安装

    "redhat7安装oracle11gR2之动手安装" 本篇文章将详细介绍如何在Red Hat 7操作系统上安装Oracle 11g R2数据库。作为一个数据库管理员,了解如何安装和配置Oracle数据库是非常重要的。本篇文章将通过详细的步骤和截图...

    redhat5.3安装oracle10g步骤

    自己总结的redhat5.3环境下安装oracle10g64位数据库的步骤,已经完全通过

    linux redhat5下安装oracle11g

    Oracle 11g 在 Redhat 5 下的安装指南 Linux 操作系统是目前最流行的开源操作系统之一,而 Oracle 11g 是一个功能强大且广泛应用的关系数据库管理系统。本文将指导读者如何在 Redhat 5 操作系统下安装 Oracle 11g...

    RedHat6安装oracle_10g指导手册

    Oracle 10g数据库在Red Hat Enterprise Linux 6上的安装是一项技术性较强的任务,涉及到多个环节的准备和配置。以下是一些关键知识点的详细说明: 1. **硬件要求与系统兼容性**: - Oracle 10g推荐的最低硬件配置...

    Redhat6.3单机安装Oracle10g文档

    Redhat6.3单机安装Oracle10g,注明相关缺失包问题。

    Linux redhat5.6 安装oracle10g 所需包

    在Linux Red Hat 5.6环境下安装Oracle 10g是一项技术性的工作,涉及到多个步骤和依赖包。本文将详细讲解这一过程中的关键知识点。 首先,Oracle 10g是Oracle公司的一款数据库管理系统,适用于企业级的数据存储和...

    redhat5安装oracle11g

    在Red Hat Enterprise Linux 5(简称RHEL5)操作系统上安装Oracle 11g是一项复杂的任务,涉及到多个步骤和注意事项。以下是一个详细的安装过程概述,旨在帮助你克服资源不足的问题。 1. **系统准备**: - **硬件...

    linux RedHat6.8中安装oracle11g

    Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤 本文档将介绍在 Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤,该步骤经过了多次测试,确保安装的成功。 一、安装依赖包 在安装 Oracle 11g 之前,需要安装...

    redhat 6.4 上安装 oracle 11g

    redhat6.4安装oracle 11g 详细介绍oracle安装过程

    redhat5安装oracle10g详解

    ### RedHat 5 下安装 Oracle 10g 详尽指南 #### 一、版本说明及软件下载 本文档详细介绍了如何在 Red Hat Enterprise Linux Server release 5 (Tikanga) 版本上安装 Oracle 10g 数据库。虽然官方文档表明 Oracle ...

    RedHat6 安装 oracle11g详解,本人亲测

    ### RedHat6上安装Oracle11g的详细步骤 #### 一、系统环境配置 为了确保Oracle11g能够在RedHat6系统上顺利运行,首先需要对系统进行一系列的优化设置。 1. **修改内核参数**:通过编辑`/etc/sysctl.conf`文件来...

Global site tag (gtag.js) - Google Analytics