您的位置:首页 > 运维架构 > Linux

在SUSE上成功安装Sybase

2011-09-09 11:31 399 查看
  本人做了多次安装,原本对linux不是很熟悉,所以边学习边研究,总结了一点点的经验,以便提供和我一个水平的朋友学习
   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 直接从图形界面中拖入命令窗口,这样不用自己输入路径。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息