77范文网 - 专业文章范例文档资料分享平台

linux(x86-64)下oracle9i安装

来源:网络收集 时间:2020-06-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Linux下oracle9i安装

[原创]RedHat AS 4-U4 x86_64安装Oracle9204

Written by Bestwill

以前只是在Windows下安装过Oracle数据库,基本不费多少时间就可以安装,操作上也很简单。而在Linux下成功安装Oracle9i,可谓是道路坎坷,由于对Linux也不熟,用了十天时间才把任务搞定,其中有五天时间在安装Linux,主要是没有搞清楚Linux及Oracle所要求的环境,另外下载Linux及Oracle9i软件费尽周折,这里非常感谢网上一些朋友提供的相关资料。感觉此类安装任务令人很疲惫,就决定写下来,以免感兴趣的朋友再走不少弯路。另外,安装9i过程中多次失败,让我决定改安装10g,碰巧安装一次就成功了,主要是参考了Oracle官方网站Werner Puschitz的安装帖子,其中修改了不少参数,也给我启发, 重新安装9i也居然成功。本篇是实验的结果,直到最后因为数据库字符集报错无法解决才更改Linux平台为英文环境,以前多次实验一直是中文的,所以实验也可能不必处理很多地方,欢迎朋友们指正。如果大家安装有问题还可以参考我后面列出的参考信息文档,都是不错的。

闲言少叙,还是言归正传吧。

系统平台:

RedHat AS 4-U4 x86_64,下载镜像文件直接刻光盘安装。系统语言英文,同时加入中文字符集。(中文系统安装Oracle最后没有解决字符集问题) 内存1G;硬盘安装空间:20G;swap空间:1G

[root@linux ~]# uname -a

Linux linux.com 2.6.9-42.EL #1 Wed Jul 12 23:15:20 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux 安装64位Oracle9204:

amd64_db_9204_Disk1.cpio.gz amd64_db_9204_Disk2.cpio.gz amd64_db_9204_Disk3.cpio.gz

(开始没注意Oracle版本选择32位的而浪费不少时间)

[引用]Oracle硬件要求

Oracle公司声称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍 内存大小的交换空间。要检查内存空间,在命令行方式(bash环境)下执行如下命令:

grep MemTotal /proc/meminfo

要检查交换空间,在命令行下执行如下命令:

grep SwapTotal /proc/meminfo

检查软件包(RPMs) kernel-2.6.9-42.EL glibc-devel-2.3.4-2.25

glibc-2.3.4-2.25 gcc-3.4.6-3 gcc-c++-3.4.6-3

compat-libgcc-296-2.96-132.7.2 compat-gcc-32-3.2.3-47.3

compat-gcc-32-c++-3.2.3-47.3 libstdc++-devel-3.4.6-3 libstdc++-3.4.6-3 make-3.80-6.EL4 gtk+-1.2.10-33

gnome-libs-1.4.1.2.90-44.1 tcp_wrappers-7.6-37.2 ORBit-0.5.17-14 libpng10-1.0.16-1

libungif-4.1.3-1.el4.2 imlib-1.9.13-23 setarch-1.6-1 libaio-0.3.105-2

audiofile-0.2.6-1.el4.1 esound-0.2.35-2

检查软件包命令

# rpm -qa | grep compat compat-gcc-7.3-2.96.122

compat-libgcc-296-2.96-132.7.2这个包,这个包必须要加上

安装补丁:(从网上收集都能找到)

compat-libcwait-2.1-2.x86_64.rpm p3006854_9204_LINUX.zip

compat-oracle-rhel4-1.0-5.i386.rpm

#rpm -Uvh compat-libcwait-2.1-2.x86_64.rpm # ls

ls: error while loading shared libraries: /etc/libcwait.so: cannot open shared object file: No such file or directory

To fix that, run the echo command which is a built-in shell command: # echo \rm /etc/ld.so.preload

binutils-2.15.92.0.2-15.0.0.0.2.x86_64.rpm

改为binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm强制安装

rpm -ivh --force binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm 并且去掉防火墙,这样DBCA建库才能好用.

添加安装过程中需要用到的用户和组 #groupadd oinstall #groupadd dba

#useradd –g oinstall –G dba oracle #passwd oracle

新建安装目录

#mkdir –p /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

设置内核参数,调节信号灯及共享内存

改动 /etc/sysctl.conf 这个文件,加入以下的语句:

kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152

kernel.sem = 250 32000 100 128 fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

oracle对文件的要求:

编辑文件:/etc/security/limits.conf 加入以下语句:

oracle oracle oracle oracle

soft hard soft hard nofile 65536 nofile 65536 nproc 16384 nproc 16384

设置oracle的环境 #su – oracle

$ vi .bash_profile

export LD_ASSUME_KERNEL=2.4.1

export DISPLAY=”:0.0” 不设置,设置后出现连接不上X-WINDOW export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.2.0 export ORACLE_SID=ora9 (数据库全局变量名)

export ORACLE_TERM=xterm (xterm窗口模式 vt100 终端调试模式) NLS_LANG='Simplified Chinese_china.ZHS16GBK' export ORACLE_OWNER=oracle

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export THREADS_FLAG=native

export LD_LIBRARY_PATH=/opt/oracle/product/9.2.0/lib:/lib:/usr

/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

然后注销再重新登录就可以,oracle 的环境就应该生效了

开始安装

以oracle用户登陆系统,启动本地x-windows或虚拟x-windows,打开一个控制台窗口,进入到刚才存放oracle文件的目录下,释放安装文件

$zcat amd64_db _9204 _disk1.cpio.gz | cpio -idmv $zcat amd64_db _9204 _disk2.cpio.gz | cpio -idmv $zcat amd64_db _9204 _disk3.cpio.gz | cpio -idmv 这个步骤将生成三个文件夹:DISK1, DISK2, DISK3

开始正式安装,这部分必须在XWindow下进行。 安装过程中建议开2个终端窗口

S1.新开一个窗口,切换到root用户

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.2.0

(Oracle被安装在这些位置)

S2.新开一个窗口,先切换到root用户,然后执行 #xhost +

(xhost disable访问控制,客户端可以从任何主机进行连接) 这个命令用来保证oracle用户调用X11,否则无法安装 然后切换到oracle用户

#su - oracle

$export LANG=en_US (英文环境可以省去) $cd /Disk1 $./runInstaller

S3. 安装开始没有什么值得说的,无非是点击几个NEXT的,输入用户组oinstall, 随后选择安装Oracle Database 9204,同时添加简体中文语言,选择企业版,并选择定制数据库配置。这些配置都可以根据个人的需求进行调整。

Install安装执行。执行完毕,定制的话要开始建库及安装监听等共四个过程,也可以不建库,安装完毕执行DBCA来操作。安装过程中根据提示在后台使用root用户执行/tmp/orainstRoot.sh脚本及安装目录的root.sh脚本。

需要注意的是:建库如果没有反应,未提示建库成功,那么要处理一下,然后再重新建库(DBCA):(由于编译器gcc版本不兼容的问题导致的) # cd /usr/bin (as root) # mv gcc gcc.script # mv g++ g++.script # ln -s gcc32 gcc # ln -s g++32 g++

login as oracle software owner (make sure environment is correct)

$ cd $ORACLE_HOME/bin $ relink all

“信息:略过目录?/DISCARD/?”。

Relink之前要用ROOT用户如下处理: #mkdir /DISCARD

#chown oracle.oinstall /DISCARD

建库完毕再改回:

# mv gcc.script gcc # mv g++.script g++

提示:建库过程中安装data mining的时候碰到了一个ORA-1031的错误,可以忽略。

这样整个安装过程就成功了,也许因机器配置而异,希望本篇能对你有所帮助。

Linux下载参考:

Oracle下载参考:

参考信息:

⑴ Installing Oracle9i 32-bit on Red Hat Enterprise Linux Advanced Server 4, 3, 2.1, and on Red Hat 9, 8.0, 7.3, 7.2, 7.1 (x86) Written by Werner Puschitz ⑵ [原创] linux 下oracle9i的安装 作者:red_yaker http://www.chinaunix.net

⑶ Redhat AS4上安装64位Oracle9204 作者: yangtingkun http://yangtingkun.itpub.net

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库linux(x86-64)下oracle9i安装在线全文阅读。

linux(x86-64)下oracle9i安装.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1097898.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: