SYBASE IQ12.5安装指南

安装SERVER FOR redhat

步骤一:
设置系统共享内存为服务器物理内存的7/8

以root身份登录

vi /etc/sysctl.conf,在此文件中加入如下2行

kernel.shmmax = 2106408960  #设置为系统共享内存的7/8,可到/proc目录下打开meminfo文件来查看共享内存大小

kernel.shmmni = 4096

修改完成后重启动服务器

步骤二:
创建sybiq用户(也可在图形界面中预先添加iq用户)

以root身份登录创建iq用户:

useradd –m –d /sybiq –s /bin/sh –g staff sybiq

passwd sybiq(并根据提示输入密码两次)

步骤三:
安装SybaseIQ

最好创建独立的文件系统/sybiq来安装SybaseIQ

将SybaseIQ的安装包sybiqserver.tar解压缩到/sybiq:

tar –xvf sybiqserver.tar

cd  /sybiq/asiq125

执行以下命令使.profile配置文件生效:

. .profile

以sybiq用户开始安装运行./sybinstall脚本

1

Welcome to Adaptive Server IQ 12.5

Welcome to Adaptive Server IQ.  This script will install

Adaptive Server IQ and other supporting products on your

system.  You may quit at any time by pressing ^C (Control-C).

Press return to continue:

2

Select the location where you are installing the software

1) Americas (Mid/So.) and Asia Pacific General 17) Malaysia

2) Argentina                                   18) Mexico

3) Australia                                   19) Netherlands

4) Brazil                                      20) Norway

5) Canada                                      21) Philippines

6) China, Peoples Republic of (PRC)            22) Republic of Ireland

7) Europe, Middle East, and Africa - General   23) Singapore

8) Finland                                     24) Spain

9) France                                      25) Sweden

10) Germany                                     26) Switzerland - French

11) Hong Kong                                   27) Switzerland - German

12) India                                       28) Taiwan

13) Indonesia                                   29) Thailand

14) Italy                                       30) United Kingdom

15) Japan                                       31) United States of America

16) Korea

Please enter the number for the location you are installing (1..31, Q):6

3

阅读license(可能是乱码)

I agree with the terms of the license, for the location specified <Y/N>?y

4

Select Products

Destination Directory ($SYBASE)                            Free Space(k)

---------------------------------------------------------- -------------

/sybase/asiq125                                                103900845

#  Product                          Size(k)  Install Directory

-- -------------------------------  -------  ----------------------------

1) Adaptive Server IQ 12.5           190908  $SYBASE/ASIQ-12_5

2) Open Client Developer Kit 12.5    252936  $SYBASE

3) Sybase Central Java Edition 3.2     9240  $SYBASE/sybcentral

4) jConnect 5.5                       15144  $SYBASE/shared

Options

--------------------------------------------

1..4) De/Select Product for Installation

C) Change Target Directory

S) Selection Completed

Q) Quit the Install

Please enter (1..4, C, S or Q ) s

5

Installing

-----------------------------------

Installing Adaptive Server IQ 12.5

开始安装

安装完毕打补丁,还有一个补丁的安装包

将SybaseIQ的补丁EBFQ1532.tar解压缩到/sybiq:

tar –xvf EBFQ1532.tar

解压完毕执行补丁解压成的安装文件./sybinstall进行补丁的安装,安装方法与上述步骤相同。

步骤四:
编辑sybiq用户的环境变量

以sybiq用户登录,在/sybiq/asiq125目录下编辑.profile文件如下:

##copyright (c) 2001 by Sun Microsystems, Inc.

## All rights reserved.

##

## ident        "@(#)local.profile      1.10    01/06/23 SMI"

#SYBPLATFORM=sun_svr464

#export SYBPLATFORM

LANG=zh_CN.GB18030

export LANG

SYBASE=/sybiq/asiq125         #指定安装路径(如路径不存在需新建安装路径mkdir)

export SYBASE

LD_ASSUME_KERNEL=2.4.1    #新加入一行(不同于SUN的solaris)

export LD_ASSUME_KERNEL

ASDIR=$SYBASE/ASIQ-12_5

export ASDIR

SYBASE_OCS=OCS-12_5

export SYBASE_OCS

SYBASE_JER=$SYBASE/shared/jre-1_22

export SYBASE_JRE

PATH=$ASDIR/bin:$SYBASE/$SYBASE_OCS/bin:$PATH:$SYBASE/:$SYBASE/ASIQ-12_5/bin:$SYBASE/ASIQ-12_0/sybiq/asiq125/zcdyiq

export PATH

IQLIB=$ASDIR/usrlib:$ASDIR/lib:$SYBASE/$SYBASE_OCS/lib:$SYBASE/ASIQ-12_5/lib

export IQLIB

LD_LIBRARY_PATH=$IQLIB

export LD_LIBRARY_PATH

步骤五:
修改语言环境

将/sybiq/asiq125/locales/locales.dat文件 [linux]小节中加入一行:
locale = zh, us_english, iso_1

启动iqserver ,进入demo库:

cd /sybiq/asiq125/ASIQ-12_5/demo

start_asiq @asiqdemo.cfg asiqdemo.db

在/sybiq/asiq125目录下创建interfaces文件,添加启动的数据库IP及端口信息:

asiqdemo

master tcp ether 192.168.2.113 2638

query tcp ether 192.168.2.113 2638

此时可以启用isql:

$isql  -Udba –PSQL -Sasiqdemo

1>

创建用户数据库(在磁盘阵列中创建数据库)

步骤一:
启动demo库:

$cd /sybiq/asiq125/ASIQ-12_5/demo

$start_asiq @asiqdemo.cfg asiqdemo.db

步骤二:
创建用户数据库目录

cd /sybiq/asiq125

mkdir zcdyiq

步骤三:
把裸设备设置成可被IQ使用的数据库设备
  1. 使用命令绑定裸设备

将阵列中两个裸设备【执行fdisk将sda分为两个区其中sda1较大,sda2较小,sda1(用于指定iq path)和sda2(用于指定temporary path)】分别绑定到raw:

#raw /dev/raw/raw1 /dev/sda1
#raw /dev/raw/raw2 /dev/sda2

  1. 编辑 /etc/sysconfig/rawdevices文件,用于定义裸设备:

/etc/sysconfig/rawdevices格式如下:
# raw device bindings
# format: rawdev major minor
# rawdev blockdev
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
/dev/raw/raw1 /dev/sda1
/dev/raw/raw2 /dev/sda2

  1. 启动绑定信息/etc/rc.d/init.d/rawdevices

[root@legolas init.d]# sh rawdevices start
执行上面的命令后系统显示如下信息:

Assigning devices:
/dev/raw/raw1 --> /dev/sda1
/dev/raw/raw1: bound to major 3, minor 5
/dev/raw/raw2 --> /dev/sda2
/dev/raw/raw2: bound to major 3, minor 6
done

  1. 执行chkconfig命令确保重新启动时裸设备能被绑定

#/sbin/chkconfig rawdevices on

  1. 修改裸设备的属主和访问权限:

#chown sybiq:sybiq /dev/raw/raw1

#chown sybiq:sybiq /dev/raw/raw2

#chown sybiq:sybiq /dev/sda1

#chown sybiq:sybiq /dev/sda2
#chmod  777  /dev/rawctl

  1. 用raw 命令检查裸设备的配置情况:

$ raw –qa

正常的显示结果:
#/dev/raw/raw1: bound to major 3, minor 5
#/dev/raw/raw2: bound to major 3, minor 6

  1. 建立软连接

在 zcdyiq目录中创建于裸设备进行软连接的文件:

#ln –s /dev/raw/raw1  /sybiq/asiq125/zcdyiq/iqdatadyn(用于指定iq path)

#ln –s /dev/raw/raw2  /sybiq/asiq125/zcdyiq/iqtmpdyn(用于指定temporary path)

执行上面命令后,在/sybiq/asiq125/zcdyiq/目录下生成了iqdatadyn和iqtmpdyn连接符

  1. 修改连接符的属主

#cd /sybiq/asiq125/zcdyiq

#chown sybiq:sybiq iqdatadyn

#chown sybiq:sybiq iqtmpdyn

步骤四:
创建用户数据库zcdynadb.db

isql -Udba -PSQL –Sasiqdemo

1>     drop database '/sybiq/ asiq125/zcdyiq/ zcdynadb.db'

2>     go

3>     create database '/sybiq/ asiq125/ zcdyiq/zcdynadb.db’

4>     iq path '/sybiq/asiq125/zcdyiq/iqdatadyn’           #用于绑定裸设备的连接文件

5>     temporary path '/sybiq/asiq125/zcdyiq/iqtemdyn’     # 用于绑定裸设备的连接文件

6>     go

1>     commit

2>     go

1>     quit

步骤五:
编辑用户数据库启动文件zcdynadb.cfg

cd $SYBASE/zcdyiq

vi zcdynadb.cfg

-n s1_zcdynadb

-c 64m

-gp 4096

-gd all

-gl all

-gm 100

-gc 6000

-gr 6000

-ti 4400

-tl 300

-iqmc 3000               #依据共享内存大小不同进行合理配置

-iqtc 3000              #依据共享内存大小不同进行合理配置

-x tcpip{port=2640}

其中:

-n 服务器名_库名

-iqmc IQ MAIN CACHE大小,单位M

-iqtc IQ TEMP CACHE大小,单位M

用例中给IQ分配了6000M的共享内存,MAIN CACHE和TEMP CACHE各3000M

步骤六:
修改interfaces文件,

加入所建数据库的ip及端口信息

zcdynadb

master tcp ether 192.168.2.113 2640

query tcp ether 192.168.2.113 2640

步骤七:
启动用户数据库

cd $SYBASE/zcdyiq

start_asiq @zcdynadb.cfg zcdynadb.db

步骤八:
添加用户、设置加载内存(单位M)

isql -Udba -PSQL –Szcdynadb

1>     grant connect to zcss7db identified by zcss7db

2>     go

1>     commit

2>     go

1>     set option PUBLIC.LOAD_MEMORY_MB=400

2>     go

1>     commit

2>     go

1>     quit

步骤九:
IQ客户端配置

例如设置ODBC来访问用户数据库zcdynadb

ODBC:data source name 随意输入(例如:zcdyIQ)

LOGIN:userid:dba  passwd:SQL

Database:servername:/sybiq/asiq125/zcdyiq/zcdynadb.cfg中对应的-n后面的信息,这里应该为s1_zcdynadb;

databasename:/sybiq/asiq125/下interfaces文件中可获得,这里为zcdynadb

Network:tcp/ip: host=ip地址:端口号(例如:host=192.168.2.110:2640),端口号也要由数据库对应的.cfg文件中-x tcpip{port=2640}中定义的port来确定。

  • 本文链接地址:http://www.dbainfo.net/sybase-iq12_5-installation-guide.htm
  • 本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
  • 转载务必注明原始出处 : Sybase数据库技术,数据库恢复专家
  • 对《SYBASE IQ12.5安装指南》有何疑问或见解,请在本文下方发表;
  • 对网站还有其他问题或建议,请提交在留言板,谢谢!
  • 目前还没有任何评论.
    :wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)