0
点赞
收藏
分享

微信扫一扫

AIX上Sybase15的安装

慎壹 2022-07-12 阅读 62

有人问我关于sybase最新版在aix6上的安装过程。我没有现成的,现在把我保存的一个以前的sybase安装过程文档贴出来,参考一下。过程和思想一致,细节有少许不同。

 

该文挡应来源于网上,不知是那位大师的作品,这里引用一下,帮大家谢谢你。

 

 

sybase ase 12.5的产品是两张for AIX的光盘:

IBM 64-bit和IBM AIX 5.1 64-bit

====>bootinfo -K ==>64B

安装版本  SYBASE ASE 12.5 For IBM RS/6000 AIX。

 

 

一、安装要求

1 操作系统补丁:

IMNSearch.bld.DBCS 1.2.3.0

IMNSearch.bld.SBCS 1.2.3.0

IMNSearch.rte.DBCS 1.2.3.1

IMNSearch.rte.SBCS 1.2.3.1

IMNSearch.rte.httpdlite 2.0.0.1

Java.adt.includes 1.1.8.4

Java.adt.src 1.1.8.8

Java.rte.bin 1.1.8.8

Java.rte.classes 1.1.8.8

Java.rte.lib 1.1.8.8

Java.samples.demos 1.1.8.1

Java.samples.examples 1.1.8.2

X11.Dt.helpinfo 4.3.3.10

X11.Dt.rte 4.3.3.25

bos.64bit 4.3.3.25

bos.rte 4.3.3.25

perfagent.tools 2.2.33.25

cluster.base.server.rte 4.2.2.13

For best performance, use JRE version 1.1.6 or higher.

2 创建Sybase组和用户

3 sybase软件空间要求(不包括数据库):1000MB

4 系统参数:调整共享内存和异步I/O

smit-Devices menu-Asynchronous I/O-Change/Show Characteristics of Asynchronous I/O-ASYNC I/O STATE=Available

重建内核重新启动系统

5 检查数据库要用到的每一个设备的位置、类型、大小,确保所有数据库使用的设备为sybase用户可读、写、执行。


Master device

sysprocsdev device

sybsecurity device

sybsystemdb device

sybsyntax

dbccdb

smitty mklv-用F4键选择相应的卷组(VG)-逻辑卷名syb_master,8个LP(256M),类型raw;

smitty mklv-用F4键选择相应的卷组(VG)-逻辑卷名syb_proc,8个LP(256M),类型raw;

改逻辑卷的权限属性:

chown sybase:sybase(用户名:组名) rsyb_master

chown sybase:sybase rsyb_proc


二、软件安装

1 插入Sybase server光盘

2 以root用户登录:

#/usr/sbin/mount -v 'cdrfs' -r'' device_name /cdrom

mount -v cdrfs -o ro /dev/cd0 /mnt

 


3 以sybase用户登录:

$cd /cdrom

$./install(字符终端使用./install -c)

把Sybase Server产品下载到指定的路径。

4 设置环境变量:

csh使用:$cp $SYBASE/SYBASE.csh $SYBASE/.cshrc

sh或ksh使用:$cat $SYBASE/SYBASE.sh >> $SYBASE/.profile

注意:要修改.profile中Sybase的安装目录-PATH、LIBPATH、SYBASE、SYBASE_JRE、LD_LIBRARY_PATH

 

 

三、配置数据库服务器

1 以sybase用户登录系统

2 修改配置文件:

Sybase安装完成后,在init文件夹中已建立配置文件的样例($SYBASE/ASE-12_5/init/sample_resource_files/srvbuild.adaptive_server.rs)

在$SYBASE下建立rs文件夹(mkdir $SYBASE/rs);

把样例文件拷到$SYBASE/rs文件夹下,并改名为sql.rs;

用vi修改配置参数,具体配置参数见:七、配置文件样本

3 初始化Sybase Adaptive Server,完成服务器安装. 进入$SYBASE/ASE-12_5/bin路径中,执行srvbuildres命令

srvbuildres -r $SYBASE/rs/sql.rs

 

 

4 提示成功后即完成Sybase服务器的安装。

5 配置Backup Server:

$cd $SYBASE/ASE-12_5/init/sample_resource_files

$cp srvbuild.backup_server.rs $SYBASE/rs/backup.rs

$vi backup.rs(具体参数见:七、配置文件样本)

编辑结束后存盘退出,执行:

$srvbuildres -r $SYBASE/rs/backup.rs

6 提示成功后即完成Sybase备份服务器的安装。

 

 

四、安装后的任务

1 修改SYBASE系统管理员的口令:

$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -Sserver_name

1>sp_password null, new_password

2>go

2 验证运行的服务:

对每一个server,在提示符下输入:

$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -Sserver_name

server_name是你想检查的server的名字。

如果这server已经运行了,你可以看到isql的提示符:

1>

也可以在提示符下输入:

$SYBASE/$SYBASE_ASE/install/showserver

将显示出与Adaptive Server相关的进程。

 

五、Sybase服务器的启动与停止

1 启动:

$cd $SYBASE/ASE-12_5/install

$startserver -f RUN_server_name

$startserver -f RUN_backup_server_name

2 停止:

$SYBASE/$SYBASE_OCS/bin/isql -Usa -Ppassword -Sserver_name

1>shutdown backup_server_name

2>go

1>shutdown

2>go

 

六、安装后的系统配置(必须调整的参数)

$isql -Usa -Ppassword -Sserver_name

1 配置内存:

sp_configure "max memory", mmm (单位为2k)

go

sp_configure "allocate max shared mem", 1

go

上面命令配置sybase使用mmm*2k内存,通常配置为系统内存的60-70%,重起生效

max memory生效后,配置data cache和procedure cache:

sp_cacheconfig "default data cache", "xxxM"

go

通常配置为max memory的50%,以M为单位

sp_configure "procedure cache size", yyy

go

通常配置为max memory的20%,以2k为单位

2 配置CPU:

1>sp_configure "max online engines", n

2>go

1>sp_configure "number of engines at startup", n

2>go

若系统CPU数大于两个配置为系统实际CPU数-1,重起生效

3 其它:

1>sp_configure "allocate max shared mem", 0

2>go

静态内存参数生效后,该参数置为0,不必重起

1>sp_configure "number of locks", 100000

2>go

按应用实际要求修改,随时可配置

1>sp_configure "number of user connections", 50

2>go

按应用实际要求修改,随时可配置

 

七、配置文件

1 sql.rs文件的样本:

sybinit.release_directory: $SYBASE(sybase安装目录)

sybinit.product: sqlsrv

sqlsrv.server_name: SYBASE(根据需要改写DATA SERVER的名字)

sqlsrv.new_config: yes

sqlsrv.do_add_server: yes

sqlsrv.network_protocol_list: tcp

sqlsrv.network_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中)

sqlsrv.network_port_list: 4100

sqlsrv.server_page_size: 4096(服务器页大小)

sqlsrv.force_buildmaster: yes

sqlsrv.master_device_physical_name: /dev/rsyb_master(master设备的逻辑卷名)

sqlsrv.master_device_size: 200(至少要比逻辑卷小2兆,主设备至少为30兆)

sqlsrv.master_database_size: 120

sqlsrv.errorlog: USE_DEFAULT

sqlsrv.do_upgrade: no

sqlsrv.sybsystemprocs_device_physical_name: /dev/rsyb_proc(sysprocs设备的逻辑卷名)

sqlsrv.sybsystemprocs_device_size: 200(至少比逻辑卷小2兆,设备大小至少为80兆)

sqlsrv.sybsystemprocs_database_size: 120(数据库的大小至少为80兆)

sqlsrv.sybsystemdb_device_physical_name: USE_DEFAULT

sqlsrv.sybsystemdb_device_size: USE_DEFAULT

sqlsrv.sybsystemdb_database_size: USE_DEFAULT

sqlsrv.default_backup_server: SYBASE_backup(根据需要改写BACKUP SERVER的名字)

注意:sqlsrv.sybsystemprocs_device_size、sqlsrv.sybsystemdb_device_size两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右)。

 

2 backup.rs文件:

sybinit.release_directory: $SYBASE(sybase安装目录)

sybinit.product: bsrv

bsrv.server_name: SYBASE_backup(根据需要改写BACKUP SERVER的名字)

bsrv.new_config: yes

bsrv.do_add_backup_server: yes

bsrv.do_upgrade: no

bsrv.network_protocol_list: tcp

bsrv.network_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中)

bsrv.network_port_list: 4200

bsrv.language: USE_DEFAULT

bsrv.character_set: USE_DEFAULT

bsrv.tape_config_file: USE_DEFAULT

bsrv.errorlog: USE_DEFAULT

sqlsrv.related_sqlsrvr: SYBASE(根据需要改写DATA SERVER的名字)

sqlsrv.sa_login: sa

sqlsrv.sa_password: USE_DEFAULT

举报

相关推荐

0 条评论