Sybase 15.2 在 SUSE 10 上安装

从来没有遇到过这么难安装的数据库软件,今天SYBASE让我上了深刻一课,原来软件可以做的这么烂……(可能本人从事的是软件测试,所以对软件特别挑剔……)

 

现说说环境

操作系统  SUSE EnterPrise 10 x86

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

保存

 

3,使用sybase 登录,安装sybase

检查变量 LD_POINTER_GUARD值

echo $LD_POINTER_GUARD

应该要显示1

 

解压缩Sybase安装包

以图形界面安装,请输入:
   > ./setup
   以字符界面安装,请输入:
   > ./setup -console


选择版本时,请选择开发版本,本来安装就是开发版本嘛

当配置邮件通知时,可以选择2,不配置

 

这里要注意的是,当

Building Adaptive Server时,会提示Task failed,Segmentation fault 等错误,这时可以不管
继续安装,直到安装完毕。

4,sybase安装完毕后,看看哪些服务打开了
netstat -an | grep 500
备份服务应该打开了,端口为5001

再次编辑sybase用户的.bashrc 文件,添加以下内容
. /opt/sybase/ASE150.sh
. /opt/sybase/SYBASE.sh

保存后,退出sybase用户,重新登录,使以上2句能够执行
检查上面2句是否已经执行
echo $SYBASE
应该显示为/opt/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端口哦,否则外部的机器不能连接上去的。

有问题可以跟我讨论讨论 QQ:108259227

最后,希望能帮助大家……



 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值