AIX上Sybase15的安装

来源:互联网 发布:网上看房用什么软件 编辑:程序博客网 时间:2024/04/30 10:49
原文: http://blog.itpub.net/22363020/viewspace-695098/
有人问我关于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 0