免费注册 查看新帖 |

Chinaunix

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

linux下安装oracle 8.17(原创) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-19 16:05 |只看该作者 |倒序浏览
如在北京市内装不上的,本人愿意提供服务。

1.        确认安装以下的包:
compat-egcs-c++-6.2-1.1.2.16
    compat-libstdc++-6.2-2.9.0.16
compat-egcs-objc-6.2-1.1.2.16
compat-egcs-6.2-1.1.2.16
compat-libs-6.2-3
compat-glibc-6.2-2.1.3.2
[root@cnus /]# rpm -qa com*    (检查软件包)
compat-libstdc++-6.2-2.9.0.16
compat-egcs-6.2-1.1.2.16
compat-glibc-6.2-2.1.3.2
compat-egcs-c++-6.2-1.1.2.16
compat-egcs-g77-6.2-1.1.2.16
2.        安装binutils-2.10.91.0.2-3
这是工具包,它和的ld相关。但版本是redhat7.1的。原因是oracle817只认redhat7.1版本。
       安装方法:
       [root@cnus /]# rpm -Uvh --force --nodeps
         这个包在linux7.2安装盘上也可以找到。
3.        安装Jdk1.1.8_v3到/usr/local
   bunzip2 jdk118_v3.tar.bz2
tar -xvf jdk118_v3.tar
ln -s jdk118_v3 java
    JDK的包在许多的网站上都可以得到。如www.blackdown.org。
    [root@cnus local]# ln -s jdk118_v3 java
[root@cnus local]# ls
bin  etc    include  jdk118_v3  libexec  share
doc  games  java     lib        sbin     src
4.        安装oracle817时需要2个patch:
5.        安装oracle817是需要2个patch:
1)        glibc-2.1.3-stubs.tar.gz
该patch主要解决版本在2.2以上glibc的兼容性问题。Redhat 7.2以及7.3是基于最新版本的glibc,它会使随后安装程序产生的连接文件不可执行。必须在连接时使用产生的stub库文件来模仿glibc-2.1.3共享对象目录以便使产生的连接有效。由于所产生的stub库不包含可执行代码故不必在LD_LIBRARY_PATH中指认该目录。
使用该pacth有两种途径:
a)        在安装程序创建数据库之前(即执行软连接之前)执行setup_stups.sh,否则libclntsh.so.8.0会被自动删除从而出现连接错误,数据库初始化会停在80%并且会遇到其它一些问题。
b)        按照正常程序安装,但不创建数据库。在安装结束后解压glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下执行setup_stups.sh 然后运行dbassist来创建数据库。
            本例采用a)方法。

2)        env_ctx.mk
   这个patch安装在之后的安装中有说明。
也可修改env_ctx.mk

6.        Oracle817 for linux7.2的安装包可以从oracle的官方网站上得到。
7.        准备安装的环境
1)        创建相关的组和用户名
   groupadd dba
  useradd oracle  -G dba
passwd oracle
  并输入oracle用户的密码
建立软件安装目录
把软件安装在/home/oracle
2)        退出系统,再以oracle用户身份进入,不要以su – oracle的方式。
3)        编辑/home/oracle/.bash_profile文件
内容如下:
export LD_ASSUME_KERNEL=2.2.5
source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export ORACLE_BASE=$HOME
export ORACLE_HOME=$HOME
export ORACLE_SID=orcl
export PATH=$PATHHOME/bin:.
export LANG=zh_CN
       执行gcc –v,观察其输出,应是:
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731(Red Hat Linux7.3.2.96.110)。
执行source .bash_profile或. .bash_profile看到
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731(Red Hat Linux7.3.2.96.110) executing
gcc version egcs-2.91.66
原因是oracle817 for linux7.2只能用linux7.1的 gcc版本。
      
4)        修改内核参数 可选项,略过也一般不影响安装。一般Oracle数据库运行的时候,用共享内存来实现Oracle的SGA,所以要调整一下Linux的内核参数来适应Oracle的SGA的要求,这个方面到底要调整到多少才适合,可以参考Oracle官方的安装文档。一般主要调整共享内存段最大尺寸,Linux内核默认共享内存段最大尺寸是32M,如果Oracle SGA开的大于32M(一般商业运行,肯定大于32M),SGA就会分段,占据几个不连续的共享内存段,造成Oracle的性能下降。命令ipcs -al可以查看共享内存参数,命令ipcs查看共享内存使用情况。修改内核参数简单的办法是直接修改内核参数,即修改/proc下的/proc/sys/kernel下的shmmax和sem,立即生效。
方法是:
echo  268435456>; /proc/sys/kernel/shmmax (设置最大共享内存为256M,原则上是物理内存的一半)
echo -e "250 32000 100 128" >; /proc/sys/kernel/sem
echo SEMMSL_var SEMMNS_var SEMOPM_var SEMMNI_var >; /proc/sys/kernel/sem

8.        本地安装oracle817
1)        运行./RunInstaller
Login as oracle
startx
mount /dev/cdrom
double-click “cdrom-icon”
double-click runInstaller
或者
in console command-line-mode:
cd /mnt/cdrom
./runInstaller
在UNIX group name输入oinstall
in console command-line-mode:
[root@cnus oracle/]#su
[root@cnus oracle/]#cd $ORACLE_HOME
[root@cnus 8.1.7/]#./orainstRoot.sh
返回安装界面click “retry”
2)        选择了典型安装。
Typical installation (837M)
JDK home: /usr/local/java
Global name: orcl
SID: orcl
3)        在Linking 97% 时,系统报告调用/opt/app/oracle/product/817/ctx/lib/ins_ctx.mk失败。
此时把准备好的env_ctx.mk拷贝到/opt/app/oracle/product/817/ctx/lib/下,然后返回安装界面按“retry”即可。
[root@cnus 8.1.7/]#cp /文件存放目录/env_ctx.mk $ORACLE_HOME/ctx/lib/
overwite? Y
返回安装界面click “retry”
4)        提示运行root.sh。将原始文件备份为root.sh.org,再用root用户运行root.sh。至此oracle817安装完毕。
[root@cnus bin/]#cp root.sh root.sh.org
先不要急着运行root.sh,因为文件的第102行和156行有错误,
把 RMF=/bin/rm -f 改为 RMF="/bin/rm -f"
RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}`改为
RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}'`
保存后运行
./root.sh
5)        不要急着点击下一步,在配置net8前,安装patch  glibc-2.1.3-stubs.tar.gz。
新开一个konsole(oracle)口,把下载下来的Oracle补丁包glibc-2.1.3-stubs.tar.gz在$ORACLE_HOME下解压  
[root@cnus oracle/]#cd $ORACLE_HOME
[root@cnus 8.1.7/]#tar -xvzf /文件存放目录/glibc-2.1.3-stubs.tar.gz
然后运行./setup_stubs.sh,
[root@cnus 8.1.7/]#./setup_stubs.sh
执行完毕后返回安装画面click “ok”,”next”,选种Perform typical configuration,下一步。
6)        等安装程序自动完成net8及建库操作后,安装全部结束。
二.检验
用sqlplus system/manager@enus执行远程登陆,看是否成功。
用svrmgrlconnect internal shutdown immediate  startup。看数据库是否准确启动。
用oemapp dbstudio看是否正常启动。
三.根据需要建库和执行脚本
             如果自动安装的数据库不能满足要求,如处理中文字符有问题,建议重新建库
$dbca
注意character set 和nls lang都选utf8

论坛徽章:
0
2 [报告]
发表于 2003-12-19 18:52 |只看该作者

linux下安装oracle 8.17(原创)

我也看了许多的安装说明,可是我在连接的时候,
总是提示找不到某些文件.
如:连接到6%时就开始提示找不到ins_net_client.mk ,
接着就过一会提示一个.有:ins_nall.mk
                                      ins_precomp.mk
                                      ins_plsql.mk
                                      ins_oemagent.mk
                                      ins_ldap.mk
                                      ins_net.setver.mk
                                      ins_otrace.mk
装到97%是开始提示ins_ctx.mk错误,把下载好的文件拷贝过去还是不行.
等装完glibc-2.1.3-stubs.tar.gz 补丁和更改完root.sh文件后,我的net8配置就是过不去.装了四次结果都一样

我在RedHat Linux 7.2装8.1.7  ,9.0.1都出现相同的错误.
不知为什么?还请大家多多帮忙!谢谢了!

论坛徽章:
0
3 [报告]
发表于 2003-12-21 01:45 |只看该作者

linux下安装oracle 8.17(原创)

提供服务?恩,要钱吗?

论坛徽章:
0
4 [报告]
发表于 2003-12-21 15:10 |只看该作者

linux下安装oracle 8.17(原创)

The best installation guide is here

http://211.155.251.138/o8i/index.htm

论坛徽章:
0
5 [报告]
发表于 2003-12-21 17:44 |只看该作者

linux下安装oracle 8.17(原创)

请问你在rh9下装过8.1.7.0.0吗?...我怎么装都装不上...

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

linux下安装oracle 8.17(原创)

[quote]原帖由 "ORA-600"][/quote 发表:


没错呀!我参考的安装手册基本上和你提供的一模一样的。
唯一不同的地方在CPU,我的是赛杨733的。应该和它没关系吧!
你提供的文档也没有更改什么参数呀。一个shmmax 值和sem值
而且补丁都是安装到某一阶段时执行的。可是我安装时,每次开始连接时
出现错误提示,试了好多次了,都解决不了。
尤其是连接到6%时出现ins_net_client.mk等等文件错误。
为什么你提供的安装说明连ins_ctx.mk错误提示都没有了呢?
不知道还有谁遇到过此类问题,我真的头都大了!

论坛徽章:
0
7 [报告]
发表于 2003-12-22 09:16 |只看该作者

linux下安装oracle 8.17(原创)

可以提供收费服务,上门安装
也可以提供咨询,不上门,免费的
哈哈

论坛徽章:
0
8 [报告]
发表于 2003-12-22 19:48 |只看该作者

linux下安装oracle 8.17(原创)

原帖由 "zhaoguannan" 发表:


没错呀!我参考的安装手册基本上和你提供的一模一样的。
唯一不同的地方在CPU,我的是赛杨733的。应该和它没关系吧!
你提供的文档也没有更改什么参数呀。一个shmmax 值和sem值
而且补丁都是安装到某一阶段时?.........


I wrote the document 2 years ago.I almost forgot it.
The two important steps are:
1.Install the binutils-2.10.91.0.2-3 from redhat 7.1 cdrom.
2.Add the follow into your oracle environment:
#
export LD_ASSUME_KERNEL=2.4
export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
#
That's all
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP