Sun Solaris上建立Sybase服务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Solaris建立Sybase12.5.4服务操作说明
(本操作说明在原应用服务部同事邱传标编写的《Solaris上安装Sybase说明文档》的基础
上进行完善)
1. 规划Sybase服务的各项参数
1.1Sybase Adaptive Server端口:6000
1.2Backup Server端口:6001
1.3master.dat、sybproc.dat存放目录:/data/JI1
1.4errorlog存放目录:/data/JI1
1.5案管系统数据库设备存放目录:/data/sybasedataJI1
1.6站标:JI1
2. 创建目录
创建/data/JI1和/data/sybasedataJI1目录,语法为:
mkdir /data/JI1
修改目录属主owner,将/data/JI1目录及其子目录属主改为sybase,属组改为sybase,语法为:
chown –R sybase:sybase /data/JI1
3. 配置数据库服务器
以sybase用户创建以下目录/opt/Sybase/rs,即mkdir /opt/sybase/rs
进到以下目录,cd /opt/sybase/ASE-12_5/init/sample_resource_files 后执行:
cp srvbuild.adaptiv_server.rs /opt/Sybase/rs/sql.rs
cp srvbuild.backup_server.rs /opt/Sybase/rs/backup.rs
分别编辑sql.rs,backup.rs,执行:
vi sql.rs
vi backup.rs
配置参数根据本机实际情况而定。
1)sql.rs文件:
sybinit.release_directory: /opt/sybase(sybase安装目录)
sybinit.product: sqlsrv
sqlsrv.server_name: DSJCYJI1(根据需要改写DATA SERVER的名字)
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
work_protocol_list: tcp
work_hostname_list: 192.168.123.123(对应IP:本机IP,应已记录在/etc/hosts中)
work_port_list: 6000
sqlsrv.server_page_size: 8k(服务器页大小)
sqlsrv.force_buildmaster: no
sqlsrv.master_device_physical_name: /data/JI1/master.dat(master设备的逻辑卷名)
sqlsrv.master_device_size: 500(至少要比逻辑卷小2兆,主设备至少为30兆)sqlsrv.master_database_size: 300
sqlsrv.errorlog:/data/JI1/JI1.log (默认为USE_DEFAULT)
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name: /data/JI1/sysproc.dat (sysprocs设备的逻辑卷名)
sqlsrv.sybsystemprocs_device_size: 500(至少比逻辑卷小2兆,设备大小至少为80兆)
sqlsrv.sybsystemprocs_database_size: 300(数据库的大小至少为80兆)sqlsrv.sybsystemdb_device_physical_name: /data/JI1/sybsystemdb.dat sqlsrv.sybsystemdb_device_size: USE_DEFAULT
sqlsrv.sybsystemdb_database_size: USE_DEFAULT
sqlsrv.default_backup_server: DSJCYJI1_BS(根据需要改写BACKUP SERVER的名字)
注意:sqlsrv.sybsystemprocs_device_size、sqlsrv.sybsystemdb_device_size 两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右)。
2)backup.rs文件:
sybinit.release_directory: /opt/sybase(sybase安装目录)
sybinit.product: bsrv
bsrv.server_name: DSJCYJI1_BS(根据需要改写BACKUP SERVER的名字)
bsrv.new_config: yes
bsrv.do_add_backup_server: yes
bsrv.do_upgrade: no
work_protocol_list: tcp
work_hostname_list: 192.168.123.123(对应IP:本机IP,应已记录在/etc/hosts中)
work_port_list: 6001
nguage: english
bsrv.character_set: cp850
bsrv.tape_config_file: USE_DEFAULT
bsrv.errorlog: /data/JI1/JI1_BS.log
sqlsrv.related_sqlsrvr: DSJCYJI1(根据需要改写DATA SERVER的名字)
sqlsrv.sa_login: sa
sqlsrv.sa_password: USE_DEFAULT
(配置文件样本见附件)
初始化sybase adaptive server,完成服务器安装
方法:进入/opt/Sybase/ASE-12_5/bin路径中,执行srvbuildres命令
Srvbuildres –r /opt/Sybase/rs/sql.rs
初始化sybase backup server,完成备份服务器的安装
方法:进入/opt/Sybase/ASE-12_5/bin路径中,执行srvbuildres命令Srvbuildres –r /opt/Sybase/rs/backup.rs
验证每一个服务运行,
cd /opt/Sybase/OCS/bin/isql –Usa –P –Sserver_name
1>
出现1>表示服务正常运行。
4. 配置服务器字符集
进入到/opt/sybase/charsets/cp850/下,执行:
charset –Usa –P –S服务器名称binary.srt cp850
看到执行成功后,继续执行:
cd /opt/sybase/OCS/bin/isql –Usa –P –Sserver_name
1>sp_configure ‘default character set id’,2
2>go
返回status=0表示执行成功。
关闭数据库,重新启动:
1>shutdown
2>go
重新启动服务:
进入到以下目录:
cd /opt/sybase/ASE-12_5/install,执行:
startserver –f RUN_DSJCYJI0
startserver –f RUN_DSJCYJI0_BS
服务启动后运行:
cd /opt/sybase/OCS/bin/isql –Usa –P –Sserver_name
1>sp_helpsort
2>go
可以看到字符集已经设置为cp850.
附:
配置文件样本
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
work_protocol_list: tcp
work_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在
/etc/hosts中)
work_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
work_protocol_list: tcp
work_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts 中)
work_port_list: 4200
nguage: 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。