免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1894 | 回复: 6
打印 上一主题 下一主题

liunx8下oracle 的安装-我的安装体会 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-26 12:23 |只看该作者 |倒序浏览
一点心得:
本身就对linux环境不熟悉,又加上是第一次安装oracle,所以在安装过程中,找了不少相关文档,但是每个文档的内容都有所不同,而且不太全面,所以把自己的安装过程记下来。希望能帮助以下其他第一次安装oracle的朋友们!

这几天,也是一直麻烦本讨论区的几位朋友了!

特此感谢:pydwh、 yxq、   kingbird

相关技术支持连接
http://www.neweasier.com/article/2003-01-16/1042702987.htmlhttp://www.csdn.net/develop/article/17/17305.shtm
http://www.csdn.net/develop/article/17/17306.shtm
http://www.csdn.net/develop/article/17/17307.shtm
http://fanqiang.com/a2/b2/20020303/080000115.html
http://www.linuxeden.com/forum/showthread.php?s=&threadid=53703
http://www.linuxeden.com/forum/showthread.php?s=&threadid=53866
http://www.linuxeden.com/forum/showthread.php?s=&threadid=51689
http://www.linuxeden.com/forum/showthread.php?s=&threadid=44614




一:准备工作:

binutils-2.10.0.18-1.src.rpm (这个很重要,安装完成后要还原)
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
jdk118_v3-glibc-2.1.3.tar.bz2


lnx_920_disk1.cpio.gz
lnx_920_disk2.cpio.gz
lnx_920_disk3.cpio.gz

硬件方便,我就不多说了,这个我想大家都知道了!


二:安装

1)安装JDK118_v3

解压缩,安装在/usr/local
bunzip2 jdk118_v3-glibc-2.1.3.tar.bz2
tar -xvf jdk118_v3-glibc-2.1.3.tar
ln -s jdk118_v3 java

2)安装binutils-2.10.0.18-1.i386.rpm
rpm -Uvh --force --nodeps binutils-2.10.0.18-1.i386.rpm

3)
rpm -Uvh compat-glibc-6.2-2.1.3.2.rpm
rpm -Uvh compat-libs-6.2-3.rpm
rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.14.rpm
rpm -Uv compat-libstdc++-6.2-2.9.0.16.i386.rpm  (好多时候都是没装这个包,oracle不能进行安装)

4)
解开压缩文件:
gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz

解开打包文件:
cpio -idmv < lnx_920_disk1.cpio.gz
cpio -idmv < lnx_920_disk2.cpio.gz
cpio -idmv < lnx_920_disk3.cpio.gz

5)
交换空间

Oracle 推荐的交换空间大小为物理内存的两倍或者最少 512MB,采用两者之中大的那个值。我建议使用更多的交换空间,特别是你有其他的程序运行在 Oracle 服务器上时,我的 PC 有 256MB 内存,我使用了 600MB 的交换空间。如果在安装 Oracle 时没有足够的交换空间,特别是在建库时,将会导致系统几分钟没有任何反应。

检查交换空间:
cat /proc/swaps

增加交换空间:
dd if=/dev/zero of=tmpswap bs=1k count=300000
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap

6)
建立 Oracle 用户

groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle

建立 Oracle 目录

mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir /opt/oracle/product/9.2.0
chown -R oracle.oinstall /opt/oracle
mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle

7)
以 Oracle 用户进入,建立 $HOME/.bash_profile:
# Oracle Environment
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=ora
export ORACLE_TERM=xterm
#export TNS_ADMIN= 设置这个变量,如果 sqlnet.ora, tnsnames.ora等不在$ORACLE_HOME/network/admin 目录下。
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/openwin/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/td/lib:/usr/ucblib:/usr/local/lib
export LD_LIBRARY_PATH
# Set shell search paths:
PATH=/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin/bin:/opt/local/GNU/bin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/binORACLE_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
export PATH
# CLASSPATH must include the following JRE locations:
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATHORACLE_HOME/network/jlib
LC_ALL=en_US
export LC_ALL
LANG=en_US
export LANG
TMPDIR=/tmp
exprot TMPDIR
umask 022

保存退出,重新登陆oracle用户




启动 runInstaller
#Disk1/runInstaller
开始安装

出现oralce的图形安装界面

安装过程中:
(1)系统提示要在/tmp下以Root身份运行orainstRoot.sh,打开终端窗口,以Root身份运行/tmp/orainstRoot.sh,然后点Continue。

(2)文件拷贝完成后系统提示运行Root.sh脚本,打开终端,以Root身份运行Root.sh

(3)安装文件拷贝没有问题,linking时出一个错误(only one哦,如果你出的错误很多的话,我也没有办法),是关于ins_ctx.mk的,开另一个konsole,修改$ORACLE_HOME/ctx/lib/env_ctx.mk,在INSO_LINK =......一大串的最后加上$(LDLIBFLAG)dl,然后返回到安装界面,retry,安装就可以成功完成

安装成功

9)
修改shmmax:echo xxxxxxx >; /proc/sys/kernel/shmmax,xxxxxx值为内存的一半(看ORACLE的文档,也不要告诉我你不会),这是为创建数据库做准备的

我个人的做法是:
以root用户,修改/proc/sys/kernel/shmmax的内容为4294967295
# vi /proc/sys/kernel/shmmax
修改shmmax的内容为4294967295
保存退出


10)做一点小的修改
为了方便使用,我们现在做中文管理截面的设置
修改oracle用户目录下的.bash_profile文件
修改以下内容:
LC_ALL=en_US
export LC_ALL=en_US
LANG=en_US
export LANG=en_US
修改为以下:
LC_ALL=zh_CN
export LC_AL
LANG=zh_CN
export LANG


11)建立数据库
以oracle用户登陆
启动Oracle 9i监听程序
# lsnrctl start
开始建立数据库
# dbca
按照需要建立数据库,注意修改sys和system的密码
数据库完成后
# oemapp studio
出现界面后:
启动独立数据库连接
选择:工具=》服务管理=》oracle net manager
添加“服务命名” 完成配置后,进行测试!
测试通过后,选择 文件=》保存网络配置
关闭oracle net manager 回到studio界面
文件=》将数据库添加到树
从弹出窗口中选择 “从本地的insnames.ora文件中添加已选数据库” ,从中选择刚才添加的服务名,“确定”退出

到此就ok了!

论坛徽章:
0
2 [报告]
发表于 2003-05-26 13:17 |只看该作者

liunx8下oracle 的安装-我的安装体会

你确信要安装JDK和binutils-2.10.0.18-1.i386.rpm包吗?我表示怀疑。
似乎不用这样也可以安装成功。

论坛徽章:
0
3 [报告]
发表于 2003-05-26 15:04 |只看该作者

liunx8下oracle 的安装-我的安装体会

装了JDk,没有装binutils-2.10.0.18-1.i386.rpm!

论坛徽章:
0
4 [报告]
发表于 2003-05-26 16:11 |只看该作者

liunx8下oracle 的安装-我的安装体会

楼主能不能把你的jdk share以下。
我下在了好几个都不能用,解压的时候报错。
给个链接也行呀。

论坛徽章:
0
5 [报告]
发表于 2003-05-27 09:22 |只看该作者

liunx8下oracle 的安装-我的安装体会

ftp://202.96.64.158/pub/

论坛徽章:
0
6 [报告]
发表于 2003-05-27 15:21 |只看该作者

liunx8下oracle 的安装-我的安装体会

运行runInstallerh安装,就弹出一个安装界面的,但我不能在全局数据库输入框输入任何东西,为啥这样呢。

论坛徽章:
0
7 [报告]
发表于 2003-05-28 09:15 |只看该作者

liunx8下oracle 的安装-我的安装体会

楼主在您留的这个FTP里,我没有找到jdk118_v3-glibc-2.1.3.tar.bz2文件,请您再给指点一下。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP