Oracle在gentoo下安装

原创 2007年09月15日 17:48:00

很久以前装的,回顾下!

1.OS:Gentoo-linux-2.6.23-rc5

Oracle:Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86

下载地址:

http://www.oracle.com/technology/software/products/database/oracle10g/index.html   (Size 668,734,007 bytes) (cksum - 2737423041)

2.使用管理员账户建立Oracle用户和dba,oinstall用户组

groupadd dba     

groupadd oinstall    

useradd 
-"Oracle Software Owner" -g oinstall -G dba -/opt/oracle oracle

passwd oracle

3.建造Oracle安装根目录,并且修改权限

mkdir -/opt/oracle/product/10.2.0.1
chown 
-R oracle:oinstall /opt/oracle
chmod 
755 /opt/oracle/

4.设置安装的环境变量,创造编辑/etc/env.d/99oracle文件。

ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/product/10.2.0.1
ORACLE_SID='YOURSID'
ORACLE_TERM=xterm
ORACLE_OWNER=oracle
TNS_ADMIN=/opt/oracle/product/10.2.0.1/network/admin
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
ORA_NLS10=/opt/oracle/product/10.2.0.1/nls/data
CLASSPATH=/opt/oracle/product/10.2.0.1/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=/opt/oracle/product/10.2.0.1/lib:/opt/oracle/product/10.2.0.1/lib32
DISABLE_HUGETLBFS=1
PATH=/opt/oracle/product/10.2.0.1/bin
ROOTPATH=/opt/oracle/product/10.2.0.1/bin
LDPATH=/opt/oracle/product/10.2.0.1/lib:/opt/oracle/product/10.2.0.1/lib32
TZ=GMT

注意:其中 的YOURSID是传剑数据库的名字

我的设置为我这台机器的hostname

5.更新环境变量

env-update
source 
/etc/profile

6.检查网络及相关设置是否正确

7.安装Oracle依赖的软件包

emerge -=sys-libs/libstdc++-v3-3.3*
emerge 
-a dev-java/sun-jdk
emerge 
-a libaio
emerge 
-a logger
ln 
-/usr/lib/libstdc++-v3/libstdc++.so.5 /usr/lib

 其中sun-jdk我不是很清楚是不是必须装,感觉Oracle应该自带的有!那位朋友知道可以告诉我

8.写自动启动的脚本,有三个

 /etc/init.d/ora.console 

 

#!/sbin/runscript
----------------------------------------------------------------------
# File:    
/etc/init.d/ora.console    
# Purpose:  Startup Oracle Enterprise Manager DB Console and ISQL
----------------------------------------------------------------------

depend() 
...{
    need net
    after ora.listener
}


start() 
...{
    source 
/etc/profile.env
    ebegin 
"Start Oracle Enterprise Manager DB Console"
    
/bin/su $ORACLE_OWNER -"$ORACLE_HOME/bin/emctl start dbconsole"
    
/bin/su $ORACLE_OWNER -"$ORACLE_HOME/bin/isqlplusctl start"
    eend $
? "Failed to start Oracle Enterprise Manager DB Console."
}


stop() 
...{
    source 
/etc/profile.env
    ebegin 
"Stopping Oracle Enterprise Manager DB Console"
    
/bin/su $ORACLE_OWNER -"$ORACLE_HOME/bin/emctl stop dbconsole"
    
/bin/su $ORACLE_OWNER -"$ORACLE_HOME/bin/isqlplusctl stop"
    eend $
? "Failed to stop Oracle Enterprise Manager DB Console."
}

/etc/init.d/ora.database

 

#!/sbin/runscript
----------------------------------------------------------------------
# File:    
/etc/init.d/ora.database
# Purpose:  Startup Oracle Database(s) defined 
in /etc/oratab
----------------------------------------------------------------------

depend()
...{
 need net  hostname clock
}


start() 
...{

    source 
/etc/profile.env

    
if [ ! -f $ORACLE_HOME/bin/dbstart ]
    then
         echo 
"Oracle not started (no dbstart script)"
         
return 1
    fi

    ebegin 
"Starting Oracle"

    
/bin/su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart
    eend $
? "Failed to start Oracle."
}


stop() 
...{
    source 
/etc/profile.env
    
if [ ! -f $ORACLE_HOME/bin/dbshut ]
    then
            echo 
"Oracle not stopped (no dbshut script)"
            
return 1
    fi

    ebegin 
"Stopping Oracle"
    
/bin/su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut
    eend $
? "Failed to stop Oracle."
}

 

/etc/init.d/listener

 

depend() ...{
    need net
    after ora.database
}


start() 
...{
    source 
/etc/profile.env
    ebegin 
"Start Oracle Listeners"
    
/bin/su $ORACLE_OWNER -"$ORACLE_HOME/bin/lsnrctl start LISTENER"
    eend $
? "Failed to start Oracle Listeners."
}


stop() 
...{
    source 
/etc/profile.env
    ebegin 
"Stopping Oracle Listeners"
    export ORACLE_OWNER
=oracle;
    
/bin/su $ORACLE_OWNER -"$ORACLE_HOME/bin/lsnrctl stop LISTENER"
    eend $
? "Failed to stop Oracle Listeners."
}

 


9.启动x环境,注意已oracle用户,开始正式安装。

 

   cd ~ 
   $ mkdir 
/tmp/oratmp && chown oracle:oinstall /tmp/oratmp && chmod 777 /tmp/oratmp
   $ export TEMP
=/tmp/oratmp
   $ export TMPDIR
=/tmp/oratmp

   unzip 10201_database_linux32.zip 
   .
/database/runInstaller -ignoreSysPrereqs

10。安装的过程很简单,不多述了。安装过后手动启动oracle服务。

   /etc/init.d/ora.console start 
   
/etc/init.d/ora.database start
   
/etc/init.d/ora.listener start
   
/opt/oracle/product/10.2.0.1/bin/isqlplusctl    

11.OK。安装完毕!写的比较简单!有不对的地方请指出。十分感谢国家天文台赵蒙老师的帮助,再次谢过!

 

Gentoo安装与应用实践

我从去年开始接触LINUX系统,开始的时候觉得linux系统完全是个天方夜谭,连最起码的:在桌面情况下,进入终端系统,我都很困难。后来,我开始看网上的视频教程,学习别人的操作步骤,模仿别人的操作。再过...
  • u011626066
  • u011626066
  • 2014年07月09日 08:29
  • 1157

Gentoo Linux安装详解--根据官方WiKi整理

1. 前期准备 远程登录: 开启ssh服务: /etc/init.d/sshd start 设置密码: passwd 以便使用putty、ssh c...
  • weicaijiang
  • weicaijiang
  • 2016年10月25日 09:05
  • 3413

Gentoo系统中文字体设置及fcitx输入法的安装

Gentoo系统中文字体设置及fcitx输入法的安装 boear| 系统相关 | 2010-7-3015:45 | 12 点击 | 0 评论Linux| Gentoo| 系统...
  • sailor201211
  • sailor201211
  • 2013年01月05日 17:16
  • 1455

Gentoo Linux 安装(三)安装基本系统

复制DNS信息 在进行新环境之前,还有一件要做的事情就是复制/etc/resolv.conf中的DNS信息。需要完成这个来确保即使进入到新环境后网络仍然可以使用。/etc/resolv.conf包含...
  • a1091311203
  • a1091311203
  • 2016年09月26日 15:43
  • 397

gentoo 安装笔记

本此安装主要根据gentoo 官方wiki.用virtual box 安装. 1.从gentoo官方下载minimal 的livecd. 2.在virtual box中新建一个虚拟电脑,并加载ge...
  • zhizunbao84
  • zhizunbao84
  • 2016年08月21日 16:54
  • 1009

Gentoo安装详解(一) -- 安装基本系统

前期准备远程登录: 开启ssh服务: /etc/init.d/sshd start 设置密码: passwd以便使用putty、ssh client远程登录上传stage等(有时在线下载很慢,而局域网...
  • aceking10
  • aceking10
  • 2015年02月10日 17:17
  • 1416

VMware安装Gentoo记录

放假在家闲来无事摆弄了一下Gentoo,以下是安装过程的一些记录。仅作为学习的笔记,有低级错误还望各位高人不吝指点。先谢过了 安装准备: 1)知识储备 ①看了大半本的《鸟哥的Linux私房菜(基...
  • oQianQu
  • oQianQu
  • 2013年02月18日 13:30
  • 2328

gentoo下配置中文输入法(搜狗输入法)

其实本来感觉没有必要写这篇文章的,但是几个周前gentoo升级时搜狗输入法滚挂了,解决问题后,我感觉有些之前没有遇到的问题,有必要记下来,以方便以后自己查看。这里汇总一下最近安装fcitx输入法框架遇...
  • mhlwsk
  • mhlwsk
  • 2016年12月21日 23:39
  • 1721

Gentoo Linux 安装(七)配置系统引导程序Bootloader

选择一个引导器 完成配置Linux内核、安装系统工具和编辑配置文件,现在是时候去安装Linux安装的最后一个重要的片:引导器。 引导器负责在引导过程中启动内核——如果没有它,系统将不知道按下电源键...
  • a1091311203
  • a1091311203
  • 2016年09月26日 15:46
  • 235

Gentoo下折腾emerge包管理器

gentoo:emerge如何使用USE安装额外的包扩展,vim如何安装lua支持?
  • u014466109
  • u014466109
  • 2017年04月03日 10:59
  • 961
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle在gentoo下安装
举报原因:
原因补充:

(最多只允许输入30个字)