oracle 9i for linux的安装

一、 下载软件:
otn.oracle.com上下载for Linux的版本,注意要下载32位版本(64位的安装时会出现无法运行二进制文件的错误)
一般下载的文件名为:lnx_920_disk1.cpio.gzlnx_920_disk2.cpio.gzlnx_920_disk3.cpio.gz,在根目录下建一个目录/oracle,将文件保存在里面
对下载的文件进行解压缩,gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz,分别得到lnx_920_disk1.cpiolnx_920_disk2.cpio lnx_920_disk3.cpio三个文件
再使用cpio –idmv < lnx_920_disk1.cpio
cpio –idmv < lnx_920_disk1.cpio
cpio –idmv < lnx_920_disk1.cpio
进行解包,这样在/oracle下就多了三个文件夹Disk1Disk2Disk3
二、 添加用户:
root登陆,运行groupadd dba添加dba
运行useradd –g dba –d /oracle –s /bin/bash oracle,添加一个名为oracle的用户,属于dba组,主目录为/oracle,使用bash,如果是用ksh,注意要编辑的环境配置文件名是. profile,而用bash的是.bash_profile,两个完全兼容,下面给出的环境参数对二者都适用
运行chown –R oracle:dba /oracle
运行chmod 755 /oracle
三、 配置oracle的环境变量:
root的身份运行vi /oracle/.bash_profile,按Insert,将下面的内容粘帖进去
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
export ORACLE_SID=gztp
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_TERM=xterm
PATH=$ORACLE_HOME/bin:/opt/bin:/bin
PATH=$PATH:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin
export PATH
export JAVA_HOME=/usr/local/java
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:network/jlib
export CLASSPATH
export LD_ASSUME_KERNEL=2.4.1
export LANG=C
注意ORACLE_SID填入需要的名称,还有就是LANG= C可以解决安装界面起来后的乱码问题,为了解决乱码,我们试了很多的方法,比如用export LANG=zh_CN.GB2312但只有这个有效。按Esc,输入:wq,退出后,以oracle的身份登陆,运行set | more命令看设置是否生效。
四、 配置内核参数
运行sysctl –a | grep kernel查看当前的内核参数,首先修改shmmax
运行sysctl –w kernel.shmmax=需要设置的数值,如果内存为1G,该值为8589934590,内存为512M,该值为4294967295
修改SEMMSLSEMMNSSEMOPMSEMMNI的值
运行echo SEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_value > sem
以上的修改并不是必须的,因为我们安装过程中并没有修改上述数值,但安装还是成功完成且数据库使用正常。
echosysctl修改的参数在系统重新启动后会失效,所以可以把修改的语句放到/etc/rc.d/rc.local
五、 开始安装
oracle用户登陆,进入\oracle\Disk1,运行./runInstaller
进入oracle图形安装界面,在安装的准备阶段,需要输入UNIX Group Name,不需要输入,按Next,出现提示,
按照提示运行文件即可。
在安装过程中还会出现一个问题
”Error in invoking target install of makefile/oracle/product/9.2.0/ctx/lib/ins_ctx.mk”
解决方法为:
$ cd /oracle/product/9.2.0/ctx/lib
$vi env_ctx.mk
INSO_LINK=-L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa
$(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch
$(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c –WI,-rpath,$(CTXHOME)lib
$(CORELIBS) $(COMPEOBJS) $(LINKLDLIBS)
其实要修改的只有最后一个,即$(LINKLDLIBS),将其加入即可。
” retry ” 继续
安装完后可以建库,完成后,以oracle用户登陆,运行sqlplus “ / as sysdba “
关闭数据库,运行shutdown
启动数据库,运行startup,如果正常,即表示安装成功。
=======================================================================

运行sysctl –a | grep kernel查看当前的内核参数,首先修改shmmax
运行sysctl –w kernel.shmmax=需要设置的数值,如果内存为1G,该值为8589934590,内存为512M,该值为4294967295
修改SEMMSLSEMMNSSEMOPMSEMMNI的值
运行echo SEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_value > sem
以上的修改并不是必须的,因为我们安装过程中并没有修改上述数值,但安装还是成功完成且数据库使用正常。
echosysctl修改的参数在系统重新启动后会失效,所以可以把修改的语句放到/etc/rc.d/rc.local
------------------------------------------------------------------------------------------------------------------------------------------
对于这一块啊,很多人都没有弄明白是怎么回事,就是在那里瞎抄罢了。
对于一般的应用,还不至于改sem
不过shmmax的确太小,需要改,但没有说有这个规则一定是
"
如果内存为1G,该值为8589934590,内存为512M,该值为4294967295 "
其实这里看自己的需要就可以了,我的8G的内存shmmax还没有没有你说的512M的内存的shmmax设置的那么大!

对于永久保存该值,放在rc.local中也可以
对于linux还可以修改
/etc/sysconfig/kparam
文件即可

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

转载于:http://blog.itpub.net/16860121/viewspace-713753/

oracle 9i所有版本最新下载链接 直接迅雷下载 Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zip Oracle9i Database Release 2 Enterprise/Standard/Personal/Client Edition for Windows XP 2003/Windows Server 2003 (64-bit) http://download.oracle.com/otn/nt/oracle9i/9202/92021Win64_Disk1.zip http://download.oracle.com/otn/nt/oracle9i/9202/92021Win64_Disk2.zip Oracle9i Database Release 2 Enterprise/Standard Edition for Intel Linux http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk1.cpio.gz http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk2.cpio.gz http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk3.cpio.gz Oracle9i Database Release 2 (9.2.0.4) Enterprise/Standard Edition for Linux x86-64 http://download.oracle.com/otn/linux/oracle9i/9204/amd64_db_9204_Disk1.cpio.gz http://download.oracle.com/otn/linux/oracle9i/9204/amd64_db_9204_Disk2.cpio.gz http://download.oracle.com/otn/linux/oracle9i/9204/amd64_db_9204_Disk3.cpio.gz Oracle9i Database Release 2 Enterprise/Standard Edition for AIX – Based 4.3.3 Systems (64-bit) http://download.oracle.com/otn/aix/oracle9i/9201/server_9201_AIX64_Disk1.cpio.gz http://download.oracle.com/otn/aix/oracle9i/9201/server_9201_AIX64_Disk2.cpio.gz http://download.oracle.com/otn/aix/oracle9i/9201/server_9201_AIX64_Disk3.cpio.gz http://download.oracle.com/otn/aix/oracle9i/9201/server_9201_AIX64_Disk4.cpio.gz Oracle9i Database Release 2 Enterprise/Standard Edition for AIX- Based 5L Systems http://download.oracle.com/otn/aix/oracle9i/9201/A99331-01.zip http://download.oracle.com/otn/aix/oracle9i/9201/A99331-02.zip http://download.oracle.com/otn/aix/oracle9i/9201/A99331-03.zip http://download.oracle.com/otn/aix/oracle9i/9201/A99331-04.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值