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直接从图形界面中拖入命令窗口,这样不用自己输入路径。
?
?
?