LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1361|回复: 0

Mandrake 10.2下安装Sybase12.5.3及Oracle10g之简要攻略

[复制链接]
发表于 2005-4-15 01:09:33 | 显示全部楼层 |阅读模式
  首先说明,这只是简要攻略,大多是凭记忆整理的,不一定很全面,文字也不一定很通畅,如果要全面的安装方法还是看官方的安装文档为妥。
一.Sybase ASE 12.5.3的安装
实际上是ASE12.5.2 Developer版 + EBF12339 update。
Mandrake Linux与Sybase一向很兼容,Mandrake从8.x版至10.x版,Sybase从11.0.3版至12.5.2版均装过,没出过大的问题。
Sybase的安装包到哪里找就不说了。
1.用root用户登录,修改内核参数
  vi /etc/sysctl.conf,加上:
        kernel.shmmax=268435456 (256M:计算方式是256*1024*1024,不能大于实际的物理内存大小,但也不能小于64M)
       然后执行: sysctl -p
2.安装libstdc++2.10-2.96-0.83mdk.rpm。这步是必需的。
3.把安装包解到临时目录中(如果解好包刻到光盘上再装是不会成功的),怎么解也不说了,不外乎就是gzip -d,tar xvf 或tar xvzf这几个命令
   然后chmod -R 777 *
4.创建sybase组和sybase用户,我是建在/opt/sybase下的
5.安装javaVM所需的字库。如果想看到安装界面上的中文,必需做此步。
   Sybase的java可以识别redhat或turbo的中文字库,所以装任何一个都行,redhat的字体名是  -*-ZYSong18030-medium-r-normal--*-%d-75-75-*-*-iso10646-1,turbo的是  -*-song-medium-i-normal--*-%d-75-75-*-*-gb2312.1980-0,实际上,如果会改fonts.dir的话,也不一定要安装额外的字库。
6.用sybase用户登入图形界面,打开终端,进入刚才解包的目录,运行 ./setup,然后就照提示往下装就行了,只要按上述几步正确操作,一般不会有什么问题的。如果中文字体无法显示,则在./setup之前执行一下:export LC_ALL=en_US,启用英文界面。
7.装完之后,server已经自动启动了,这时,先把sybase用户主目录下的SYBASE.sh导入.bash_profile,以后登录时就会自动设置sybase环境了,方法是:
      cat SYBASE.sh >> .bash_profile
8.升级EBF12339的步骤也差不多,也是解包->chmod->setup,但升级前先要把sybase 所有已启动的server shutdown掉。setup完成之后,手工启动server,然后进入ASE-12_5/scripts目录,用isql执行installmaster和instmsg.ebf两个SQL脚本即可。
9. 安装和升级完毕后,可以运行asecfg更改默认字符集为gb2312,但master默认的大小是不够做这个的,所以要扩大master库的空间,可以在前面setup时就做好,也可以用isql进去扩。我设定的master设备大小是120M,master库大小是30M
10.要正确使用中文,还要更改locals目录下的locals.dat文件,在"Linux"段中加入:
        locale = zh_CN.gb2312, chinese, eucgb
        locale = zh_CN.GB2312, chinese, eucgb
  Sybase的安装大约就是这样了,下面说oracle10g的。

二.Oracle 10g的安装  
1.也是修改内核参数
         vi /etc/sysctl.conf
   kernel.shmmax=268435456 (同sybase)
         kernel.sem=250 32000 100 128
         然后 sysctl -p
2.创建oinstall组,dba组,oracle用户,主要的组设为oinstall,次要的组设为dba,可以在mandrake用户管理里做,oracle用户的主目录我是建在/opt/oracle下。
3.安装openmotif。mandrake中好象没有这个包,我是到http://www.rpmfind.net里面找的,用了openmotif-2.2.3-6.i386.rpm这个包(for redhat的)
4.解安装包至临时目录,用到的命令是gzip -d 和 cpio -imvd
5.这步大约是最关键的了!oracle10g要检测操作系统的合法性,默认只支持redhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0这几种,所以要做一点小小的修改:
       vi install/oraparam.ini
      找到 Linux=redhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0 这行,改为:
             Linux=redhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0,mandrake-10.2
      随后再加上这一段:
        [Linux-mandrake-10.2-optional]
        TEMP_SPACE=80
        SWAP_SPACE=150
        MIN_DISPLAY_COLORS=256
      存盘,OK
6.中文支持?按照装sybase的方法,把redhat和turbo的中文字库都装了,但中文字体仍出不来,所以只能用英文方式安装,这步就不做了,如果有人知道怎么改,一定要说哦。
7.安装过程中,会用到/usr/bin/id这个命令,但mandrake里,id命令是放在/bin目录下的,所以要做一个符号链接: ln -s /bin/id /usr/bin/id
8.下面就开始安装了,以oracle用户登入图形界面,打开一个终端,进入runInstaller命令所在的目录,运行:   
    export ORACLE_BASE=/opt/oracle
            export ORACLE_SID=orcl
    export LC_ALL=en_US;
    ./runInstaller
          然后就照提示往下做即可
    

附件:sybase和oracle的自动启动脚本,拷入/etc/init.d目录中,把rc.sybase改名为sybase,rc.oracle改名为oracle,然后运行:
chkconfig --add sybase
chkconfig --add oracle
注意,文件中的环境变量按实际情况修改

   
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表