ITPub博客

首页 > Linux操作系统 > Linux操作系统 > VMWARE Workstation5.0下成功安装linux9.0和oracle9.2.0.4

VMWARE Workstation5.0下成功安装linux9.0和oracle9.2.0.4

原创 Linux操作系统 作者:hejian2002 时间:2019-06-16 09:27:08 0 删除 编辑

VMWARE Workstation5.0下安装linux9.0和oracle9.2.0.4
1. 硬件软件环境
CPU:奔腾4 2.4GHz
硬盘:80 GB
内存:512 MB
系统环境:Windos 2000 Server + SP4
Linux运行环境: VMWare Workstation 5.0中文版
Linux版本:RedHat 9.0
Oracle版本:Oracle9.2.0.4
VM下的虚拟内存 :256MB
VM下的虚拟硬盘:8 GB
2. Linux9.0的安装:我装的时候选用的是英文版本的。
3. 检查开发包
cpp-3.2.2-5.i386.rpm
compat-gcc-7.3-2.96.118.i386.rpm
compat-libstdc++-7.3-2.96.118.i386.rpm
compat-libstdc++-devel-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
glibc-2.3.2-11.9.i386.rpm
glibc-devel-2.3.2-11.9.i386.rpm
glibc-kernheaders-2.4-8.10.i386.rpm
binutils-2.13.90.0.18-9.i386.rpm
若没有,则从linux安装盘里头安装
安装命令如:
rpm –ivh cpp-3.2.2-5.i386.rpm
好像这些包的安装有一定的顺序,不大记得了。
4. 设置内核参数,调节信号灯及共享内存:
# echo 100 256 100 100 > /proc/sys/kernel/sem
# echo 536870912 > /proc/sys/kernel/shmmax
# echo 4096 > /proc/sys/kernel/shmmni
# echo 2097152 > /proc/sys/kernel/shmall
# echo 65536 > /proc/sys/fs/file-max
# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
5. 设置oracle对文件的要求:
编辑文件:/etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
注:这些参数需要重启系统后才能生效。
6. 设置交换空间
为了执行Oracle9i标准安装和创建数据库,Oracle建议服务器至少需要配置512 MB的内存交换空间。查看内存大小,可以用以下命令:
# grep MemTotal /proc/meminfo
查看交换空间大小,可以用以下命令:
# cat /proc/swaps
这里通过建立临时交换文件来增加交换空间,代替使用原始设备,主要命令如下:
# dd if=/dev/zero of=tmpwap bs=1k count=900000
# chmod 600 tmpswp
# mkswap tmpswap
# swapon tmpswap
若要取消临时交换空间,可以采用的命令如下:
# swapoff tmpswap
# rm –rf tmpswap
7. 检查/tmp空间
Oracle通用安装程序需要400 MB以上的临时空间,检查/tmp临时空间,可以用命令:
# df /tmp
注意:如果没有足够的/tmp空间,可以临时在另一个文件系统中建立一个tmp目录,主要命令如下:
# mkdir //tmp
# chown root.root //tmp
# chmod 1777 //tmp
# export TEMP=//tmp #used by Oracle
# export TMPDIR=/ #used by Linux programs
当安装完Oracle之后,关闭Oracle并删除临时目录:
# rmdir //tmp
# unset TEMP
# unset TMPDIR
8. 创建Oracle用户和组
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
9. 创建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
10. 设置Oracle环境
用oracle用户登录系统,编辑Oracle主目录(/home/oracle)下面的.bash_profile文件,注意:RedHat Linux9.0下要设置
LD_ASSUME_KERNEL=2.4.1,查看内核参数命令如下:
# uname -a。编辑.bash_profile文件命令如下(注意文件前有一个.):
# cd /home/oracle
# vi .bash_profile
其中.bash_profile文件内容主要如下:

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs

PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
# +------------------------------------------------------------+
# | FILE : .bash_profile |
# +------------------------------------------------------------+
export DISPLAY=127.0.0.1:0.0

export LD_ASSUME_KERNEL=2.4.1
export ORACLE_SID=ORCL
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm

export LANG=en_US
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

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

export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

umask 022

注意:保存退出后,执行 $ source ./bash_profile

11. 解压Oralce9iR2 for Linux的安装软件包

# zcat ship_9204_linux_disk1.cpio.gz | cpio –idmv
# zcat ship_9204_linux_disk2.cpio.gz | cpio –idmv
# zcat ship_9204_linux_disk3.cpio.gz | cpio –idmv
解包和解压过程中,自动创建了3个包含安装文件的目录:
Disk1
Disk2
Disk3
之后就可以安装Oracle9iR2了。看了一些文档,要注意一点是:要在英文语言环境下安装Oracle9iR2。否则会出现由于系统与Oracle字库不同而造成的乱码现象。
12. 以oracle用户登录系统,进行Oracle的安装
1) $ cd Disk1
2) $ ./runInstaller
3) 过一会儿就会出现Oracle的安装界面,如下图所示:
4) 点击“Next”进行下一步
5) 选择默认,点击“OK”继续
6) 输入组名“oinstall”,点击“Next”进行下一步
7) 按照提示,另开一个终端,以root用户执行/tpm/orainstRoot.sh命令
8) 等命令瞬间执行完毕后,点击“Continue”进行下一步
9) 选择默认,点击“Next”继续
10) “Loading product”后,进入下图所示的安装界面
11) 选择“Oracle9i Database 9.2.0.4.0”并选择“Product Languages”进行语言的设置
12) 选择支持国语的“Simplified Chinese”、“Traditional Chinese”,点击“OK”
13) 这里选择“Enterprise Edition(2.56GB)”进行安装,点击“Next”
14) 等候安装进程的执行,进入下一个安装界面
15) 选择“Software Only”,以后我们可以用dbca工具来建库
16) 点击“Install”,来开始安装数据库了
17) 安装等候“link pending……”,继续
18) 经过漫长的等待,我终于见到了期待已久的界面
19) 按照提示,以root用户在终端执行/opt/oracle/product/9.2.0/root.sh。如下图所示
20) 执行语句后,回车,使用默认的路径,一定要等待语句执行完毕后,才返回安装界面,点击“OK”
21) 到了这个画面,证明数据库安装成功了,可以松一口气了。
22) 点击“Exit”退出界面,后会跳出OEM的画面。
13. 创建数据库:
1) 修改dbca内部参数
我在执行dbca这个工具时,界面都可以正常的进行下去,但是到了最后建库的时候,在命令行出现很多异常错误。异常错误如下图所示,估计是字体方面的错误。
参考网上相关文档,判断为Oracle使用本身自带java造成的问题。自己在http://java.sun.com/下载了jdk进行安装,下载的文件为:
J2sdk-1_4_2_08-linux-i586.rpm.bin;将其复制到/usr/local目录下,执行命令:
Chmod +x J2sdk-1_4_2_08-linux-i586.rpm.bin,解压生成文件:J2sdk-1_4_2_08-linux-i586.rpm
再执行安装rpm包命令:rpm –ivh J2sdk-1_4_2_08-linux-i586.rpm,安装生成的jdk路径在
/usr/java/j2sdk1.4.2_08下。
修改/opt/oracle/product/9.2.0/bin下面的dbca文件,命令vi dbca,按照下面的修改,结果可以成功建库。
:将原改JRE_DIR=/opt/oracle/product/9.2.0/JRE为 JRE_DIR=/usr/java/j2sdk1.4.2_08/jre
:将
$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
else
改为
$JRE_DIR/bin/java -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
else
:将
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
fi
改为
$JRE_DIR/bin/java -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
fi

后保存就可以了。
2) 以oracle用户在终端执行dbca,就可以建立数据库了,呵呵!如下图所示:
3) 等待一下,弹出dbca的欢迎界面:
4) 点击“Next”进行下一步:
5) 选择“Create a database”来创建数据库,点击“Next”,继续:
6) 选择“New Database”,点击“Next”来创建新的数据库:
7) 输入数据库的全局名称和SID名称,完成后点击“Next”继续:
8) 默认选择,点击“Next”继续:
9) 这里同样也是默认选择,点击“Next”继续:
10) 设定Oracle9iR2数据库初始参数,初始参数设定的优劣直接影响数据库的执行性能,这里你也可以选择“Archive”标签,把数据库设成为“存档模式”:
11) 选择“Character Sets”进行数据库字符集设定,点击“Next”前往下一步:
12) 直接点击“Next”进行下一步:
13) 你可以钩选“Save as a Database Template”和“Generate Databse Creation Scripts”,然后点击“Browse”按钮将DBCA所做的设定储存为一个新数据库模版和创建数据库时的脚本保存到一个目录下,以便将来建立数据库时可以直接使用。然后点击“Finish”继续。
14) “数据库配置助理”最后会将所有配置设定值整理出一张清单,按下“OK”后就会开始创建数据库。
15) 要有耐心的等待特别漫长的一段时间后就会进入数据库建库完成的阶段:
16) 出现上面的窗口时就大功告成了!请您自行指定SYS与SYSTEM这两个系统管理员的密码。设定完毕后按下“OK”,就会完成安装。
17) 好不容易将Oracle9i数据库系统安装完毕,接着来检验一下,在终端输入ps – ef | grep ora_ 命令来确认Oracle9i数据库的后台进程已经正常启动。
18) 继续:接着利用SQL*Plus登录数据库,并利用scott(密码为tiger)登录数据库,试着执行指令查询emp表
19) 安装成功后,整个虚拟的环境大概用了6.5GB左右。
14. 注意:后面相关的图形界面是用自己参考网上相关文档的,与自己在安装过程中的图形界面基本一致。
15. 由第一次安装到安装成功真花了不少时间,参考了很多资料,中间遇到的问题也是多么的令人郁闷,现在回过头来看看也是有点认识的。
16. 过程中若有不对的地方,请多多指正,谢谢。


VMWARE Workstation5.0下成功安装linux9.0和oracle9.2.0.4

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

请登录后发表评论 登录
全部评论

注册时间:2002-07-16

  • 博文量
    26
  • 访问量
    16351