两小时搞定RHAS3.0上的Oracle9i的安装

文章作者 100test 发表时间 2008:03:15 10:01:53
来源 100Test.Com百考试题网


Oracle是世界上使用最广泛的数据库,它可以运行在各种计算机上;也是当前最优秀的关系型数据库。以前,一至无缘接触。这两天,正好有空。就在自己的计算机上装了一遍,领略了一番她的魅力!
一、准备工作
1.下载oracle 9i for linux的源码包(一共有三个cpio.gz的文件:lnx_920_disk1.cpio.gz,lnx_920_disk2.cpio.gz,lnx_920_disk3.cpio.gz)
2.下载补丁。至少需要四个补丁文件:
[quote:db788a2c24]p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包.
p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.
p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.
p2617419_210_GENERIC.zip 打3119415补丁所需要的.[/quote:db788a2c24]
这几个补丁文件都可以在google上搜索到,其中p3095277_9204_LINUX.zip这个补丁有300多M,我在网上搜到了一个国内的下载站,速度有30多K/秒。另外三个,在itpub有人打包上传了。http://www.itpub.net/showthread.php?s=&.threadid=171693&.perpage=15&.pagenumber=1

3.修改内核参数
[quote:db788a2c24]#echo "kernel.sem=\"250 32000 100 128\"" >> /etc/sysctl.conf
#echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf[/quote:db788a2c24]

第一条命令中的 250、32000、100、128 分别对应SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数。
上面是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.
4.检查设置
[quote:db788a2c24]# more /etc/sysctl.conf | grep kernel.s
kernel.sysrq = 0
kernel.shmmax=2147483648
kernel.sem="250 32000 100 128"[/quote:db788a2c24]
5.检查安装所需的rpm包是否齐全,确认以下rpm包都已经安装(如果你安装时选择了软件开发,那么基本上下面所列的包都已经安装了,如果没有安装,大部分在第三张光盘上,安装时注意一下顺序)
[quote:db788a2c24] # rpm -qa | grep compat
compat-gcc-7.3-2.96.122
compat-libstdc -devel-7.3-2.96.122
compat-gcc-c -7.3-2.96.122
compat-libstdc -7.3-2.96.122
compat-glibc-7.x-2.2.4.32.5
compat-db-4.0.14-5
# rpm -qa | grep openmotif
openmotif-2.2.2-16
openmotif-devel-2.2.2-16
# rpm -qa | grep setarch
setarch-1.3-1[/quote:db788a2c24]

6.把gcc,g 更换为2.96的版本。
[quote:db788a2c24]# mv /usr/bin/gcc /usr/bin/gcc323
# ln -s /usr/bin/gcc296 /usr/bin/gcc
# mv /usr/bin/g /usr/bin/g 323
# ln -s /usr/bin/gcc296 /usr/bin/gcc
[/quote:db788a2c24]

7.设置用户及环境变量、安装目标路径
a.增加用户和组
[quote:db788a2c24]groupadd dba # 创建数据库管理员组
groupadd oinstall # 创建oracle文件的所有组
useradd -c "Oracle software owner" -g oinstall -G dba oracle #创建oracle用户
passwd oracle #设置oracle用户的密码[/quote:db788a2c24]
b.创建安装目标路径
[quote:db788a2c24]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[/quote:db788a2c24]
c.设置环境变量
[quote:db788a2c24]su - oracle
vi .bash_profile加入下面的内容
export LD_ASSUME_KERNEL=2.4.1 #这个参数必须指定,否则Java安装界面无法启动,这个参数实际上是为了避免Linux上的NPTL(Native POSIX Thread Library)和Oracle应用不兼容的问题.
# Oracle Environment
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $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
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
然后执行
$ source .bash_profe #让配置文件生效[/quote:db788a2c24]

相关文章


外贸业务日语:日语文法之擬態語クイズ
物流考试综合辅导:国际快递运费计算方法
物流考试综合辅导:采购人员的月度绩效评估制度
外贸业务日语:日语文法之「どう」
两小时搞定RHAS3.0上的Oracle9i的安装
SCOunix下定时备份Oracledmp文件
从“入口”把关让路由器更安全
RIP实现等开销负载均衡的配置
详细解析配置BGP负载共享
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛