环境:
操作系统  SUSE EnterPrise 10 x86 32Bit 设置为中文版本……
Sybase  ASE_1502_linux86_dev 版本
 
1,检查并设置环境
共享内存大,至少大于64M
# /sbin/sysctl kernel.shmmax
默认SUSE 大于64M的,如果小于请手动配置
# /sbin/sysctl -w kernel.shmmax=nnn
其中 nnn 是以字节为单位的新的大小(至少 64MB,即 64*1024*1024=67108864字节,通常可取实际内存的70%左右,如768M=805306368
512M=536870912)。若要保证每次启动系统时都应用所设置的值,应将上述命令行添加到/etc/init.d/boot.local文件(SuSE Linux系统)
 
2, 创建sybase用户组及sybase用户,将sybase用户的主目录指定为/opt/sybase,并设置口令;
   # groupadd sybase
   # useradd -d /opt/sybase -m -g sybase sybase
   # passwd sybase
 
修改sybase用户 home目录下的.bashrc 文件
添加
export LD_POINTER_GUARD=1
 
echo $ LD_POINTER_GUARD
保存
 
3,使用sybase 登录,安装sybase
检查变量 LD_POINTER_GUARD
echo $LD_POINTER_GUARD
应该要显示1
 
解压缩Sybase安装包
以图形界面安装,请输入:
   > ./setup
  
以字符界面安装,请输入:
   > ./setup -console

选择版本时,请选择开发版本,本来安装就是开发版本嘛
当配置邮件通知时,可以选择2,不配置
 
这里要注意的是,当
Building Adaptive Server 时,会提示Task failedSegmentation fault 等错误,这时可以不管
继续安装,直到安装完毕。

4 sybase安装完毕后,看看哪些服务打开了
netstat -an | grep 500
默认备份服务应该打开了,端口为5001
修改~/.bashrc文件,增加以下内容
. /opt/sybase/SYBASE.sh
. /ope/sybase/ASE150.sh
保存后,重新登陆sybase用户,好让修改生效
再用sybase进入系统,进去后,检查脚本是否生效
echo $SYBASE
进入/opt/sybase/ASE-15_0/bin
./srvbuild -r ../sqlsrv.res
最后提示
Server 'yourserver' was successfully created.

5 ,连接sybase
isql -S YOURSERVERNAME -U sa -P
YOURSERVERNAME 为你设置的名字,具体可以查看/opt/sybase/interfaces
如果提示zh_cn UTF-8 没有在local.data中定义的话
sybase 用户里.bashrc 中添加
export LANG=C
保存退出,退出sybase,重新登录
再执行isql -S YOURSERVERNAME -U sa -P
应该就可以了

6
,默认SUSE打开了防火墙,记得防火墙里需要添加允许5000端口哦,否则外部的机器不能连接上去的。