Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104633595
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-05 13:15:43

作者: rchivedz 出自:
经过数天的苦战,我终于成功的在FC7中安装了oracle10g,由于玩linux没多久,又是第一次安装oracle,期间经历了很多磨难,其中那个该死的U盘破坏.rar文件着实让俺吃了不少苦头,因为这个我下了N次数据库文件,因为我从来没有怀疑过它,我怀疑的是我下载的文件被破坏了(包括官方下载),期间还重装了好几次FC7,搞的我现在装linux比装XP还娴熟。好了,思苦这事不能多干,到此打住,抬起头来向前看。现将详细过程记录下来,方便自己也方便别人

注意
1.我安装FC7的时候是没有开防火墙的,因为我怕麻烦!
2.安装前请确保/etc/hosts文件的显示形式为:


如:127.0.0.1 localhost.localdomain localhost
-----------------
详细安装步骤:
1.安装oracle需要的软件包

Editors
Graphical Internet
Administration Tools
Base
X Window System
System Tools
Server Configuration Tools
GNOME Desktop Environment
Development Libraries
Development Tools
Legacy Software Support
Hardware Support

2.在安装oracle之前,当然得下好安装文件10201_database_linux32.zip,然后将其解压放到一个地方,最好放到/tmp目录下面,因为如果放到root文件下的话以后安装的时候oracle用户没有权限访问,又要改权限,不很方便。解压:

unzip 10201_database_linux32.zip

3.设置系统参数
将下面部分拷贝到/etc/sysctl.conf文件后面

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
当然也可以通过终端修改。运行此命令使其生效:

/sbin/sysctl -p

4.将下面灰色部分拷贝到 /etc/security/limits.conf文件中:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

5.将下面灰色部分拷贝到/etc/pam.d/login文件中

session required /lib/security/pam_limits.so

6.修改文件/etc/selinux/config
使其中SELINUX=disabled

SELINUX=disabled

7.然后通过终端添加安装需要的rpm包,这些包在DVD光盘的FEDORA目录中。

cd /media/dvd/Fedora-----------(可能不同,自己找到路径)
rpm -Uvh setarch-*
rpm -Uvh --force tcl-*
rpm -Uvh compat-db-*
rpm -Uvh --force libXau-devel-*
还有在Fedora7光盘中没有的包,我们利用yum来添加,很快,十几分钟可以搞定。

yum install libXp libaio
yum install compat-libstdc++* compat-libf2c* compat-gcc* compat-libgcc*

8.创建安装需要的组和用户

groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle

9.设置权限

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

10.以root用户登陆,运行下面的命令:

xhost +

11.由于FC7不是oracle官方认可的linux系统,所以安装前需要改动一下该文件/etc/redhat-release
将其中的Fedora release 7 (Moonshine)删调,改成redhat-4

12.以oracle用户登陆,修改oracle配置文件.bash_profile(该文件在/home/oracle下,显示隐藏文件后就看到了)

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

13.如果你使用X窗口的话,需要以oracle用户登陆运行下面的命令来设置显示画面。

DISPLAY=:0.0; export DISPLAY

14.现在开始安装,终端切换到解压文件中运行

./runInstaller
就OK了,在过程中还要执行两个命令,注意执行一下就ok了。如果你不像我那么随的话,安装应该很顺利,跟win下面的没什么区别了。

15.编辑/etc/redhat-release 文件,改成

Fedora release 7 (Moonshine)
16,最后编辑文件/etc/oratab,将该句后面的N改成Y就可以了。

TSH1:/u01/app/oracle/product/10.2.0/db_1:Y
阅读(641) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-04-11 15:55:31

http://bbs.chinaunix.net发帖子问问吧,文章只是转贴的。

pwdisok2008-04-11 14:59:08

>< 遇到麻烦了,装了半截就出错了 方便留下联系方式吗?请您请教

pwdisok2008-04-10 16:35:32

我要找到你,狂喊你的名字。。。。 哥们,你为什么不早点写这么牛b的文章??为什么,在苦苦寻找fc7如何装oracle,今天,看到了你的文章,看到希望,也圆了一个fc7下装oracle的梦,在linux下继续苟活的理由 我想把这篇文章转到我的空间(http://hi.baidu.com/hanbingone)里,继续把你的精神发扬光大,你看如何? 太tmd激动了,难道说make love是最爽的事情?是你让重新认识了世界的美好,今天过得非常有意义!