ITPub博客

首页 > 数据库 > Oracle > Ubuntu11安装oracle10g 2

Ubuntu11安装oracle10g 2

Oracle 作者:www__123456 时间:2011-11-27 11:08:30 0 删除 编辑

摘抄原文地址:http://hi.baidu.com/cliff77/blog/item/223017527ae0c60b0df3e3f4.html


最近一个项目,需要在ubuntu上使用java和oracle,在公司内部建立一个服务器,java安装倒是没费什么事,oracle可耗费不少时间,记录一下安装过程,以后少费力气:

 

1.在官网上下载oracle10g

下载地址:http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip

 

2.设置浏览器的简体中文

ubuntu的firefox默认是繁体中文,由于oracle安装后需要使用web方式管理,顺便将他变成简体中文,下载地址为

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0b5/linux-i686/xpi/zh-CN.xpi

 

下载后,直接将文件拖到firefox里安装即可

 

3.安装必须的包

#sudo apt-get install build-essential libaio1 gawk    ksh   libmotif3   alien   libtool lsb-rpm   gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5   xorg

 

其中,libstdc++在ubuntu8.04中默认安装的是6,但是oracle需要5,我是在新立得里面选择libstdc++5安装,否则oracle在安装过程中会报如下错误:Error in invoking target 'all_no_orcl ihsodbc' of makefile '/oracle/oracle/product/10.2.0/rdbms/lib/ins_rdbms.mk'

 

4.创建需要的用户和组

#sudo addgroup oinstall
# sudo addgroup dba
# sudo addgroup nobody
# sudo useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
# sudo usermod -g nobody nobody

# sudo passwd oracle

 

5.创建安装用的目录

# sudo mkdir -p /opt/oracle

# sudo mkdir -p /opt/oradata

# sudo chown -R oracle:oinstall /opt/ora*

# sudo chmod -R 775 /opt/ora*

 

6.设置Oracle用户的环境变量:

# vi /home/oracle/.bashrc

将如下的文字插入

 

# Oracle Environment

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle

export ORACLE_SID=ora

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_TERM=xterm

export LD_ASSUME_KERNEL=2.6.24

export THREADS_FLAG=native

export LD_LIBRARY_PATH=/usr/lib:/lib/:$ORACLE_HOME/lib:$ORACLE_HOME/lib/stubs/

export NLS_LANG=AMERICAN

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

 

7.打开 /etc/sysctl.conf,在后面加上以下文字:

kernel.shmmax = 8589934590

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

 

shmmax是一个很重要参数,需要根据机器的内存来设定,我是1G内存,设定为8589934590,其他内存安比例设置。如果这个设置不正确,很容易安装失败

 

8.打开/etc/security/limits.conf在后面加上以下文字

 

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

 

9.修改了以上文件后,必须让其生效,重启系统,或者

#sudo sysctl -p

我是重新启动了,反正也得将用户切换到oracle来执行下面的步骤

 

10. 产生相应的软连接

创建一个文件,内容如下(我的名字叫oraln)

 

#!/bin/bash

ln -s /usr/bin/awk /bin/awk

ln -s /usr/bin/rpm /bin/rpm

ln -s /usr/bin/basename /bin/basename

mkdir /etc/rc.d

ln -s /etc/rc0.d /etc/rc.d/rc0.d

ln -s /etc/rc2.d /etc/rc.d/rc2.d

ln -s /etc/rc3.d /etc/rc.d/rc3.d

ln -s /etc/rc4.d /etc/rc.d/rc4.d

ln -s /etc/rc5.d /etc/rc.d/rc5.d

ln -s /etc/rc6.d /etc/rc.d/rc6.d

ln -s /etc/init.d /etc/rc.d/init.d

完成后,运行

#sudo ./oraln

 

11.创建一个文件,/etc/redhat-release,内容如下:

Red Hat Linux release 3.1 (drupal)

 

Oracle就会将系统误认为是redhat

 

12.进入安装目录,将目录中的几个文件设置为可执行:

#sudo chmod 775 runInstaller

#sudo chmod 775 install/unzip

#sudo chmod 775 install/.oui

 

13.设置语言并运行安装

1)英文

#export LANG=c

#./runInstaller

2)中文

可以使用安装好的java,将oracle的安装界面设置为中文

# ./runInstaller -jreLoc /usr/lib/jvm/java-6-sun-1.6.0.06/jre

其中/usr/lib/jvm/java-6-sun-1.6.0.06/jre是我java的安装目录

 

14.安装完毕,真是很麻烦啊~~~~~~
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23991887/viewspace-1114853/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-05-28