当前位置:首页 > 服务器类 > Unix > > sybase 数据库之二--sybase配置

sybase 数据库之二--sybase配置

点击次数:36 次 发布日期:2008-11-29 16:24:55 作者:源代码网
源代码网推荐

源代码网整理以下u配置SYBASE服务器
1.为SYBASESERVER创建所需的设备
建议将sybaseserver的数据库设备创建在裸设备上,因此,在系统中创建以下逻辑卷:
lvname=master,size=100M
lvname=sybproc,size=100M
lvname=sybsystem,size=100M(*)
修改对应设备文件权限:
#chownsybase:sybase/dev/master/dev/rmaster
#chownsybase:sybase/dev/sybproc/dev/rsybproc
#chownsybase:sybase/dev/sybsystem/dev/rsybsystem(*)
#chmod600/dev/master/dev/rmaster/dev/sybproc/dev/rsybproc
#chmod600/dev/sybsystem/dev/rsybsystem(*)
2.设置系统环境
共享内存要求
PlatformNumberof2KPagesAmountofMemory
HP/UX9,00018MB
IBMRS/60009,00018MB
修改系统共享内存。
异步I/O要求
nIBMAIX
激活异步I/O。
#smittychgaio
如果系统同时有多于7个磁盘使用异步I/O,对于每个设备将参数MAXIMUM加1。
SM99vParametersEntryBoxesforAIX4.1.2
MINIMUMnumberofservers1
MAXIMUMnumberofservers10
MAXIMUMnumberofREQUESTSI/O4096
ServerPRIOR99vY39
ASYNCI/OSTATEtobeconfiguredatsystemrestartavailable

源代码网整理以下nHP
使用SAM。
#sam
->KernelConfigurationmenu
---->Drivers
修改PendingStateforasyncdisk为In.
---->Actionsmenu-->rebuildthekernel-->rebootthesystem.
由于启动AdaptiveServer和BackupServer的用户sybase必须是/dev/async的属主,执行以下命令:
#/etc/mknod/dev/asyncc1014
#chmod0660/dev/async
#chownsybase/dev/async
修改系统参数(SCOOPENSERVERonly)
#vi/etc/conf/cf.d/stune
加入以下行:
SHMMAXXXXXXXXX(XXXXXXXX为最大共享内存,如64M为67108864)
NFILE3000
NOFILES1024

源代码网整理以下#vi/etc/conf/sdevice.d/aio
将”N”改为”Y”。
#vi/etc/conf/sdevice.d/suds
将”N”改为”Y”。
#/etc/conf/cf.d/link_unix
重链核心。
#vi/etc/rc2
加入行:
/etc/suds_ctrl-asybase组id号

源代码网整理以下#shutdown-y-i0-g0重新开机
修改sybase用户的.profile
编辑/sybase/.profile文件,如下:
SYBASE=/sybase
DSQUERY=ABIS_SERV
PATH=$PATH:.:.$SYBASE/bin:$SYBASE/install
LIBPATH=$SYBASE/lib
exportSYBASEDSQUERYPATHLIBPATH
也可以将这些环境变量的设置放在系统的环境设置文件中(如AIX的/etc/environment)。
3.创建SYBASESERVER
对于SCOOPENSERVER下的SQLServer的创建,参见附录。
假设SERVER名为ABIS_SERV。
以sybase用户登录,或
#su–sybase
$cdinit
$cdsample_resource_files
$cpsrvbuild.adaptive_server.rs/sybase/ABIS_SERV.rs
$cpsrvbuild.backup_servers.rs/sybase/ABIS_SERV_backup.rs
$cd
修改资源定义文件
$viABIS_SERV.rs
sybinit.release_directory:/sybase
sybinit.product:sqlsrv
sqlsrv.server_name:ABIS_SERV
sqlsrv.new_config:yes
sqlsrv.do_add_server:yes
sqlsrv.network_protocol_list:tcp
sqlsrv.network_hostname_list:PUT_YOUR_HOSTNAME_HERE
sqlsrv.network_port_list:PUT_YOUR_PORT_NUMBER_HERE
sqlsrv.master_device_physical_name:/dev/rmaster
sqlsrv.master_device_size:100
sqlsrv.master_database_size:USE_DEFAULT
sqlsrv.errorlog:USE_DEFAULT
sqlsrv.do_upgrade:no
sqlsrv.sybsystemprocs_device_physical_name:/dev/rsybproc
sqlsrv.sybsystemprocs_device_size:100
sqlsrv.sybsystemprocs_database_size:USE_DEFAULT
sqlsrv.sybsystemdb_device_physical_name:/dev/rsybsystem(*)
sqlsrv.sybsystemdb_device_size:100(*)
sqlsrv.sybsystemdb_database_size:USE_DEFAULT(*)
sqlsrv.default_backup_server:ABIS_SERV_backup
~
~
如果不使用两阶段提交(2pc),可以不创建名为sybsystem的逻辑卷,同时删除以上文件中最后标有(*)的三行。
$viABIS_SERV_backup.rs
sybinit.release_directory:/sybase
sybinit.product:bsrv
bsrv.server_name:ABIS_SERV_backup
bsrv.do_add_backup_server:yes
bsrv.network_protocol_list:tcp
bsrv.network_hostname_list:PUT_YOUR_HOSTNAME_HERE
bsrv.network_port_list:PUT_YOUR_PORT_NUMBER_HERE
bsrv.language:USE_DEFAULT
bsrv.character_set:USE_DEFAULT
bsrv.tape_config_file:USE_DEFAULT
bsrv.errorlog:USE_DEFAULT
~
~
~
$srvbuildres–rABIS_SERV.rs
$srvbuildres–rABIS_SERV_backup.rs
如果是在HP-UX上,缺省的字符集roman8,通过以下方法改为iso_1。
$cd/sybase
$cpinit/sample_resource_files/sqlloc.rssqlloc.rs
$visqlloc.rs
sybinit.release_directory:USE_DEFAULT
sqlsrv.server_name:ABIS_SERV
sqlsrv.sa_login:sa
sqlsrv.sa_password:
sqlsrv.default_language:us_english
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–rsqlloc.rs

源代码网整理以下4.配置SYBASESERVER
$isql-Usa
Password:
1>select@@version
2>go
1>alterdatabasemasteronmaster=25扩大MASTER数据库
2>go
1>sp_helpdb
查看数据库信息
2>go
1>sp_addserver"SYB_BACKUP",null,"ABIS_SERV_backup"
建立BACKUPSERVER与DBSERVER的连接
2>go
1>sp_addserver“ABIS_SERV”,local
2>go
命名本服务器,需重启server
1>sp_helpserver
2>go
1>sp_configure"totalmemory",358400
为SYBASE指定其使用的内存(700M),需重启动server
2>go
1>sp_configure"userconnections",100
SYBASE可使用的用户连接
2>go
1>sp_passwordNULL,”new_sa_password”修改sa口令
2>go
1>sp_diskdefaultmaster,defaultoff修改master设备的缺省状态
2>go
1>shutdownSYB_BACKUP
必须先shutdownBACKUPserver
2>go
1>shutdown
然后shutdownDBserver
2>go
5.启动SYBASESERVER
#su–sybase
$cdinstall
$startserver-fRUN_ABIS_SERV启动server
$showserver对应每个CPU有一个dataserver进程
$startserver-fRUN_ABIS_SERV_backup启动backup-server
6.作系统数据库备份
isql-Usa
1>dumpdatabasemasterto"/sybase/install/master.dump"
2>go
1>dumpdatabasesybsystemprocsto"/sybase/install/sybprocs.dump"
2>go
1>quit
7.修改配置文件(Server)
$cd/sybase
$viABIS_SERV.cfg该文件是该服务器的所有配置信息,可以直接修改此文件。
修改配置文件后,最好使用以下命令进行检验修改是否正确:
$isql–Usa–SABIS_SERV–P
1>sp_configure"configurationfile",0,verify,"/sybase/ABIS_SERV.cfg"
2>go
(returnstatus=0)
1>quit
8.修改配置文件(Client)
根据需要,可能需要修改OpenClient的某些配置文件,才能正常使用应用程序。
可能需要修改的有:
l$SYBASE/config/libtcl.cfg
注释掉所有段如[drivers],[directory],[security]内的所有行。
l$SYBASE/config/ocs.cfg
添加对应的server需要的
源代码网供稿.

网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华