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/sysctl kernel.shmmax            // 查看共享内存大小

# /sbin/sysctl -w kernel.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 zxvf xxx.gz        //xxx.gz 为安装文件压缩包。

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

 

 

 

你可能感兴趣的:(Linux)