|
|
首先说明,这只是简要攻略,大多是凭记忆整理的,不一定很全面,文字也不一定很通畅,如果要全面的安装方法还是看官方的安装文档为妥。
一.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
|