当前位置: 代码迷 >> Sybase >> SUSE下成功安装Sybase ASE 15.5
  详细解决方案

SUSE下成功安装Sybase ASE 15.5

热度:9178   发布时间:2013-02-26 00:00:00.0
SUSE上成功安装Sybase ASE 15.5

安装过程经历了一点小坎坷,原因是suse10默认配置不满足Sybase ASE 15.5的安装条件。现在总结一下:

?

?? 1、设置共享内存
?症状:
??? kistartup: could not create shared memory

????? 解决方法:
先查看操作系统的共享内存:
# /sbin/sysctl kernel.shmmax


再设置操作系统的共享内存,nnn取值至少67108864,即64M。为了让以上设置在机器重启后依然生效,应将该指令写入/etc/rc.d/rc.local :
?? # /sbin/sysctl -w kernel.shmmax=nnn


????? 2、设置LD_POINTER_GUARD
?? 症状:
????? Segmentation Fault

?? 解决方法:
?? 在Sybase用户的默认工作目录里,将以下指令写入.bashrc:
LD_POINTER_GUARD=0
export LD_POINTER_GUARD


然后执行source .bashrc使.bashrc文件中的配置立即生效

3、缺少libaio
症状:
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

????? 解决方法:
????? yum -y install libaio(suse下不支持yum,我是在光盘里找到这个包,手动安装)
4、 修改主机名
?要修改/etc/hosts,在其中增加ip 与主机名?? 设置为与主机名一致。
?127.0.0.1?????? localhost
?192.168.3.20??? linux
?# special IPv6 addresses
?::1???????????? localhost ipv6-localhost ipv6-loopback

5、安装完成修改profile
为了使sybase能够正常运行,需要将这些配置写入sybase帐户的环境变量,进行如下操作:
sybase@linux:~> cd
sybase@linux:~>chmod 775 SYBASE.sh
sybase@linux:~> cp SYBASE.sh .profile

注:如果没有以上设置,将导致isql、showserver等指令均不可用
然后,再修改.profile配置文件,在文件尾增加如下内容:
DSQUERY=qasdb???
export DSQUERY
注:qasdb是安装sybase时填写的Adaptive Server Name, 如果此项设置不当,将导致数据库安装完毕后,无法正常登陆

配置完成后,要完全退出该用户再登陆,使环境变量生效!

?

二、

1.??????????配置系统参数。

设置共享内存大,至少大于64M,据网上资料显示,一般设为实际内存大小的75%(不是必须的,但必须大于64M)。

root用户进入

# /sbin/sysctlkernel.shmmax? ????????//查看共享内存大小

# /sbin/sysctl -wkernel.shmmax=nnn?? //nnn就是你要设置的大小

若要保证每次启动系统时都应用所设置的值,应将上述命令行添加到/etc/init.d/boot.local文件(SuSE Linux系统)中。

设置IP

vi /etc/hosts 打开HOSTS文件将里边的 127.0.0.2 改为自己的实际IP地址。

所要用到的VI命令简介:

?????????? 在进入界面 i 进入编辑。

?????????? ESC退出编辑。

在退出编辑界面后 SHIFT+:然后输入 wq为保存退出,w为保存,q为退出,q!为不保存退出。

2建立sybase账户

# groupadd Sybase? //创建用户组
# useradd -d /opt/sybase -m -g sybase Sybase??//
/opt/sybase设为SYBASE用户的主目录并将所有权限付给它,并且将它加入到SYBASE组中
# passwd sybase

修改sybase用户 home目录(/opt/sybase/)下的.bashrc 文件(

vi /opt/Sybase/.bashrc

在最后添加

export LD_POINTER_GUARD=1

echo $ LD_POINTER_GUARD

保存

?????????????????? 3.复制解压sybase安装文件,安装sybase

cp??xxx?? ooo?? //xxx为原文件,如/opt/Sybase/x.rar .ooo为复制到的位置路径, /opt/Sybase

然后解压 命令为 tar zxvfxxx.gz??????? //xxx.gz 为安装文件压缩包。

然后运行 ./setup? 进入安装。小技巧: 可以将setup直接从图形界面中拖入命令窗口,这样不用自己输入路径。

?

?

?