SYBASE12安装配置手册.docx
《SYBASE12安装配置手册.docx》由会员分享,可在线阅读,更多相关《SYBASE12安装配置手册.docx(16页珍藏版)》请在冰豆网上搜索。
![SYBASE12安装配置手册.docx](https://file1.bdocx.com/fileroot1/2023-6/4/7330a7a0-f6f7-4b0f-b5d2-f64359fd1003/7330a7a0-f6f7-4b0f-b5d2-f64359fd10031.gif)
SYBASE12安装配置手册
Sybase的安装和配置
一、安装准备
1.1创建cdrom文件系统(如果没有cdrom文件系统的话)
Smitty
Systemstoragemanagement(physical&logicalstorage)
Filesystems
Add/change/show/deletefilesystems
cdromfilesystem
Addacdromfilesystem
1.2创建SYBASE文件系统(HP-UX:
SAM;IBMAIX:
SMIT)
例如:
/sybase空间要求:
1Gdisk(localdisk)
1.3创建SYBASE组和用户(HP-UX:
SAM;IBMAIX:
SMIT)
增加sybase组和sybase用户,将sybase用户加入sybase组。
修改sybase文件系统的属主:
chown–Rsybase:
sybase/sybase
1.4确认基本安装信息:
(安装后的情况)
Masterdevice/dev/rsybmaster
Sybsystemprocsdevice:
/dev/rsybproc
Servername:
CMS_SERV
Errorloglocationsybase/ASE-12_0/install/CMS_SERV.log
BackerupServernameCMS_SERV_backup
Languageus_english
Charactersetiso_1
Sortorderbinary
1.5创建SYBASE逻辑设备:
例:
(卷组及逻辑卷的创建应由操作系统的工程师划分)
逻辑卷名称
大小
数据库逻辑设备名
卷组名
/dev/sybmaster
128M
master
datavg
/dev/sybproc
128M
sysprocsdev
datavg
/dev/sybsystemdb
128M
systemdbdev
datavg
/dev/sybtemp
2048M
temp_dev
datavg
/dev/sybdata
4096M
cms_data
datavg
/dev/sybdata2
4096M
cms_data2
datavg
/dev/syblog
1024M
cms_log
datavg
注:
所有逻辑卷均建在datavg上文件系统建在rootvg上。
AIX上为/dev/sybdata,HP上为/dev/datavg/sybdata。
修改设备权限:
#chownsybase:
sybase/dev/rsyb*/dev/syb*
#chmod660/dev/rsyb*/dev/syb*
1.6调整操作系统参数
1.6.1IBMAIX系统参数调整要求:
调整异步I/O
#smittychgaio
Change/ShowCharacteristicsofAsynchronousI/O
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.
[EntryFields]
MINIMUMnumberofservers[1]#
MAXIMUMnumberofservers[10]#
MaximumnumberofREQUESTS[4096]#
ServerPRIORITY[39]#
STATEtobeconfiguredatsystemrestartavailable+
Stateoffastpathenable+
F1=HelpF2=RefreshF3=CancelF4=List
Esc+5=ResetEsc+6=CommandEsc+7=EditEsc+8=Image
Esc+9=ShellEsc+0=ExitEnter=Do
将STATEtobeconfiguredatsystemrestart的值修改为available。
需要重启机器才生效。
1.6.2HP平台系统参数调整要求:
1.5调整系统参数
1.5.1HP-UX系统参数调整要求:
1.6.2.1调整共享内存
使用sam工具:
KernelConfiguration---ConfigurableParameter中的参数shmmax,至少与totalmemory一样大,并Create,reboot系统。
1.6.2.2调整异步I/O
使用sam工具:
KernelConfiguration---Drivers---设置asyncdisk为In.
KernelConfiguration---ConfigurableParameter---设置max_async_ports的值为100.
KernelConfiguration---ConfigurableParameters---设置fs_async为1。
重建内核并reboot系统.
创建异步I/O设备文件:
#/etc/mknod/dev/asyncc1014
#chmod0660/dev/async
#chownsybase:
sybase/dev/async
#vi/sbin/rc2.d/S500inetd
加入/etc/setprivgrpsybaseRTPRIOMLOCKCHOWN
二、SYBASE产品安装
2.1sybase数据库的安装
2.1.1以sybase用户登录到主机,在UNIX命令行下执行如下命令:
$cd/cdrom
$./install–c(字符安装模式)或$./install(图形方式)
在出现如下提示时:
Enterselectionnumber.
1)FullInstall
2)StandardInstall
3)Cancel
在>>>提示符后,请输入数字“1”。
在出现如下提示时:
Enterinstallationdirectoryorpress"enter"toacceptdefault.
>>>(/usr/sybase):
在>>>(/usr/sybase):
后请输入产品介质要安装的目录,本次安装的目录为/sybase。
2.1.2设置环境变量
编辑/sybase/.profile文件,如下:
在PATH中加入路径/sybase/ASE-12_0/install
SYBASE=/sybase
DSQUERY=CMS_SERV
exportSYBASEDSQUERYPATH
../SYBASE.sh
2.2SYBASE数据库的配置
2.2.1配置ASE服务器
1.方法:
Sybase系统文件安装完成后,利用init文件夹中已建立配置文件的样例来创建SYBASE数据库服务器
(/sybase/ASE-12_0/init/sample_resource_files/srvbuild.adaptive_server.rs)
1)在/Sybase下建立rs文件夹(mkdir/sybase/rs);
将样例文件拷贝到/Sybase/rs文件夹下,并改名为sql.rs
在/sybase/ASE-12_0/init/sample_resource_filesl路径下执行下述命令:
cpsrvbuild.adaptive_server.rs/sybase/rs/sql.rs
2)用vi命令修改配置参数
visql.rs
2.具体配置参数如下:
sybinit.release_directory:
/sybase
sybinit.product:
sqlsrv
sqlsrv.server_name:
CMS_SERV
sqlsrv.new_config:
yes
sqlsrv.do_add_server:
yes
work_protocol_list:
tcp
work_hostname_list:
HOSTNAME(对应IP:
本机IP,应已记录在/etc/hosts中,下同)
work_port_list:
1950
sqlsrv.master_device_physical_name:
/dev/rsybmaster
sqlsrv.master_device_size:
127
sqlsrv.master_database_size:
50
sqlsrv.errorlog:
/sybase/ASE-12_0/install/CMS_SERV.log
sqlsrv.do_upgrade:
no
sqlsrv.sybsystemprocs_device_physical_name:
/dev/rsybproc
sqlsrv.sybsystemprocs_device_size:
127
sqlsrv.sybsystemprocs_database_size:
120
sqlsrv.sybsystemdb_device_physical_name:
USE_DEFAULT
sqlsrv.sybsystemdb_device_size:
USE_DEFAULT
sqlsrv.sybsystemdb_database_size:
USE_DEFAULT
sqlsrv.default_backup_server:
CMS_SERV_backup
注意:
sqlsrv.sybsystemprocs_device_size、sqlsrv.sybsystemdb_device_size两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右);
2.2.2初始化SybaseAdaptiveServer,完成服务器安装;
方法:
进入/sybase/ASE-12_0/bin路径中,在命令行下执行srvbuildres命令:
srvbuildres–r/sybase/rs/sql.rs
2.2.3配置备份服务器
∙$cd/sybase/ASE-12_0/init/sample_resource_files
∙$cpsrvbuild.backup_server.rs/sybase/rs/backup.rs
∙$vibackup.rs
∙具体参数如下:
sybinit.release_directory:
/sybase
sybinit.product:
bsrv
bsrv.server_name:
CMS_SERV_backup
bsrv.do_add_backup_server:
yes
work_protocol_list:
tcp
work_hostname_list:
hostname(对应IP,应已记录在/etc/hosts中,下同)
work_port_list:
1951
bsrv.language:
USE_DEFAULT
bsrv.character_set:
USE_DEFAULT
bsrv.tape_config_file:
USE_DEFAULT
bsrv.errorlog:
/sybase/ASE-12_0/install/CMS_SERV_back.log
sqlsrv.related_sqlsrvr:
CMS_SERV
sqlsrv.sa_login:
sa
sqlsrv.sa_password:
USE_DEFAULT
编辑结束后,存盘退出,执行
$srvbuildres-r/sybase/rs/backup.rs
2.2.4配置字符集(IBM机器不需要)
∙$cd/sybase/ASE-12_0/init/sample_resource_files
∙$cpsqlloc.rs/sybase/rs/sqloc.rs
∙$visqlloc.rs
∙具体参数如下:
sybinit.release_directory:
/sybase
sqlsrv.server_name:
CMS_SERV
sqlsrv.sa_login:
sa
sqlsrv.sa_password:
sqlsrv.default_language:
USE_DEFAULT
sqlsrv.language_install_list:
USE_DEFAULT
sqlsrv.language_remove_list:
USE_DEFAULT
sqlsrv.default_characterset:
iso_1
sqlsrv.characterset_install_list:
USE_DEFAULT
sqlsrv.characterset_remove_list:
USE_DEFAULT
sqlsrv.sort_order:
binary
编辑结束后,存盘退出,执行
$sqllocres-r/sybase/rs/sqlloc.rs
三、安装完成后的工作
3.1安装后的配置工作
3.1.1配置数据库参数(可以直接修改/SYBASE/CMS_SERV.cfg文件)
$isql–Usa–P–Sservername
1>sp_helpdb查看数据库信息
2>go
1>sp_addserver‘SYB_BACKUP’,null,“CMS_SERV_backup”
建立BACKUPSERVER与DBSERVER的连接
2>go
1>sp_addserver‘CMS_SERV’,local
2>go
命名本服务器,需重启server
1>sp_helpserver
2>go
1>sp_configure‘totalmemory’,614400(单位为2k)
2>go
上面命令配置sybase使用1200M内存,通常配置为系统内存的60-70%
1>sp_configure‘maxonlineengines’,2
2>go
若系统CPU数大于两个配置为系统实际CPU数的一半。
1>sp_passwordNULL,‘new_sa_password’修改sa的口令
2>go
1>sp_diskdefaultmaster,defaultoff修改master设备的缺省状态
2>go
1>sp_configure‘numberoflocks’,200000
2>go
按应用实际要求修改。
1>sp_configure‘numberofuserconnections’,80
2>go
1>sp_configure‘additionalnetworkmemory’,1048576
2>go
1>sp_configure‘maxnetworkpacketsize’,4096
2>go
按应用实际要求修改。
3.1.2Sybase服务器的启动与停止
1启动:
$cd/sybase/ASE-12_0/install
$startserver-fRUN_CMS_SERV
2停止:
isql–Usa–P-SCMS_SERV
1>shutdown
2>go
3.2扩tempdb
3.2.1建立tempdb数据库设备,建立一个2048M的名为temp_dev的数据库设备设备号为4
$isql–Usa–P–SCMS_SERV
1>diskinitname=“DESCOSTEMP”,(数据库逻辑设备名)
2>physname=“/dev/rsybdescostemp01”,(逻辑卷名称)
3>vdevno=,size=131000(2k)
3>go
4>diskinitname='DESCOSTEMP',physname='/dev/rsybdescostemp01',vdevno=5,size=524000
3.2.2扩充tempdb数据库
$isql–Usa–P–SCMS_SERV
1>alterdatabasetempdbonDESCOSTEMP=1024
2>go
扩充tempdb在temp_dev设备上2048M
3.3创建用户数据库
3.3.1建立一个4096M的名为cms_data的数据库设备,设备号为5
$isql–Usa–P–SCMS_SERV
1>diskinitname=“cms_data”,(数据库逻辑设备名)
2>physname=“/dev/rsybdata”,(逻辑卷名称)
3>vdevno=5,size=2048000(2k)
4>go
3.3.2建立一个4096M的名为cms_data2的数据库设备,设备号为6
$isql–Usa–P–SCMS_SERV
1>diskinitname=“cms_data2”,(数据库逻辑设备名)
2>physname=“/dev/rsybdata2”,(逻辑卷名称)
3>vdevno=6,size=2048000(2k)
4>go
3.3.3建立一个1024M的名为cms_log的数据库设备,设备号为7
$isql–Usa–P–SCMS_SERV
1>diskinitname=“cms_log”,(数据库逻辑设备名)
2>physname=“/dev/rsyblog”,(逻辑卷名称)
3>vdevno=7,size=512000(2k)
4>go
3.3.4创建用户数据库cbmsdb
1>createdatabasecbmsdboncms_data=4096logoncms_log=1024(1024M)
2>go
3.4增加用户(cmscbmsdbo;cbmscbms5678;webuserwebuser0)
增加cbms用户
1>sp_addlogincbms,cbms5678,cbmsdb
2>go
1>usecbmsdb
2>go
1>sp_addusrcbms
2>go
增加webuser用户
1>sp_addloginwebuser,webuser0,cbmsdb
2>go
1>usecbmsdb
2>go
1>sp_addusrwebuser
2>go
增加dbo
1>sp_addlogincms,cbmsdbo,cbmsdb
2>go
1>usecbmsdb
2>go
1>sp_changedbownercms
2>go
3.5修改cbmsdb及tempdb的设置
1>usemaster
2>go
1>sp_dboptioncbmsdb“selcectinto”,true
2>go
1>sp_dboptioncbmsdb“trunclog”,true
2>go
1>sp_dboptioncbmsdb“aborttran”,true
2>go
1>sp_dboptioncbmsdb“allownulls”,true
2>go
1>usecbmsdb
2>go
3>checkpoint
4>go
1>usemaster
2>go
1>sp_dboptiontempdb“trunclog”,true
2>go
1>sp_dboptiontempdb“aborttran”,true
2>go
1>usetempdb
2>go
3>checkpoint
4>go
3.6备份master系统数据库
为保证系统的安全性,在完成上述步骤后,要对master数据库进行备份,并定期对数据库进行备份。
在进行过如下操作后,要求必须对master数据库进行备份:
1增加,删除数据库设备
2增加,删除数据库登陆用户
isql-Usa
1>dumpdatabasemasterto"/sybase/install/master.dump"
2>go
1>dumpdatabasesybsystemprocsto"/sybase/install/sybprocs.dump"
2>go
1>quit
3.7安装SybaseASE补丁
使用sybase用户,在sybase目录下建立download目录,将补丁包解到download目录下,然后将download目录下的目录内容拷贝到sybase相应的目录下。
例如:
$cp-R/sybase/download/ASE-12-0/*/sybase/ASE-12_0
$cp–R/sybase/download/OCS-12_0/*/sybase/OCS-12_0
$cp-R/sybase/download/locales/*/sybase/locales
$cp-R/sybase/download/charsets/sybase/charsets
$cp–R/sybase/download/config/sybase/config
启动数据库,然后运行以下脚本:
$isql–Usa–P-n–I/sybase/ASE-12_0/scripts/installmaster–o
$isql–Usa–P-n–I/sybase/ASE-12_0/scripts/installcommit–o
$isql–Usa–P-n–I/sybase/ASE-12_0/scripts/installsecurity–o
$isql–Usa–P-n–I/sybase/ASE-12_0/scripts/instmsgs.ebf–o
四、安装OpenClients11.1.0
在根目录下建文件系统sybcl,大小为655360(0.5k)。
增加sybcl用户,属于sybase组。
把光盘上相应的程序解包到/sybcl下,并把sybase目录下的interfaces拷贝到/sybcl目录下,不用改动。
修改/etc/environment文件:
sybase=/sybcl
LIBPATH=/sybcl/lib
DSQUERY=CMS_SERV
五
调用smb0160后台程序,建立应用程序和月终处理数据库之间的访问连接,具体操作如下:
(1)#su-cms
$cd/cms/etc
$mvCMS.lsfCMS.lsf.bak
$smb0160
keyfilename=CMS.lsf
l