一、安装环境
OS:
SUSE Linux Enterprise Server 10 SP3 (x86_64)
Kernel:
2.6.16.60-0.54.5-smp
SybaseIQ 15.2 Linux 64
1. 创建 sybase用户
# groupadd sybase
# useradd -d /opt/sybase -m -g sybase sybase
# passwd sybase
2. 设置sybase安装时的环境变量
SYBASE=/home/sybase;
export SYBASE
3. 创建sybase的数据库单独存放目录
我这里使用work-jiao作为工作目录,并创建其下的子目录ssb100以用来存放将来为了进行ssbm测试所创建的数据库
mkdir /work-jiao
mkdir –p /work-jiao/ssb100
chown –R Sybase.sybase /work-jiao
4. 使用静默模式,运行安装Sybase IQ。
./SilentInstall.sh -eval_user -I_accept_sybase_license
其中的参数
–eval_user是评测版版
-I_accept_sybase_license 代表接受sybase的许可条款
如果是正式版用户,安装参数为
-licensed_user
5. 设置程序运行的环境变量
进入安装目录
cd /home/sybase/
source ./IQ-15_2/IQ-15_2.sh
建议加入到.bash.profile 里面
到这里,sysbaseiq数据库已经安装完毕,后面要建立各自的实例了。Sybase IQ提供了一个demo数据库供工程师学习。下面是安装的步骤。
6. 创建要安装的demo库的目录
进入/home/sybase/IQ-15_2/demo目录
运行demo库的安装程序
Sh mkiqdemo.sh
7. 启动我们安装好的demo数据库
start_iq @iqdemo.cfg iqdemo.db
8. 启动命令行工具
dbisql -c "uid=dba;pwd=sql" -nogui
关闭Sybase IQ服务
stop_iq -stop all
9. 替换license
申请license需要提供服务器的hostid,前提是先安装完毕sybase,获取方法如下:
# su - sybase
~> cd SYSAM-2_0/bin/
~ > ./lmutil hostid
lmutil - Copyright (c) 1989-2007 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
The FLEXnet host ID of this machine is "0025b3e20a82"
应该是将suse下的hostid命令结果做了一个转换
> hostid
0xffffffffa8c01801
在申请license前还要收集cpu的核数,OS的版本信息以及Sybase IQ功能方面的
是否需要Multiplex许可
是否需要分区许可
是否需要大对象管理许可
是否需要高级安全管理许可
安装IQ日期
等信息
如何替换license
l 将申请到的license文件放到$SYBASE/SYSAM-2_0/license目录下
2 需要删除跟db/cfg文件一起的dbservername.lmp文件 //该文件名需要根据实际环境而定,该文件会自动创建
3 然后再$IQDIR15/Sysam下修改文件iq.default.lmp文件,修改为如下内容
PE=EE
LT=CP
4 重新启动IQ
5 通过dbservername.iqmsg文件的内容可以看到是否加载成功。关注其有无FAIL的信息。若无,应该是加载成功了。