SYBASE 11.X for SCO Open Server 安装手册

SYBASE 11.X for SCO Open Server 安装手册
1、建立SYBASE用户组和SYBASE用户
用root注册,执行#scoadmin a,依先后顺序创建sybase用户组,sybase用户并属于sybase组,并记下sybase组的GID (用户组ID)。
2、修改sybase 使用设备权限
1.若sybase使用裸设备做为数据库设备,则将该设备的属主改为sybase,命令如下:
# chown sybase:sybase /dev/<raw device name>
# chmod 660 /dev/<raw device name>
2.若使用通用文件做为数据库设备,则将数据库设备文件属性改为660,命令如下:
# chmod 660 <database device file name>
3、修改sybase 用户的.profile 文件
编辑sybase用户的 .profile,然后,在该文件的未尾加入:
SYBASE=< sybase directory > # eg. /usr/sybase
DSQUERY=< sybase servername > # <sybase servername> 是 sybase 服务器名
PATH=$PATH:$SYBASE/bin:$SYBASE/install:.
export SYBASE DSQUERY PATH
4、安装sybase 系统
apt 的安装
1. tar xv8 (APT50磁带)
2. installapt50
3. chmod 777 ./bin/*(检查bin目录下的文件属性是否可执行)
安装 IDE CD-ROM:
#cd /
#mkdir cdrom
#chmod 777 cdrom
#mount –r –f HS /dev/cd0 /cdrom
用SYBASE 用户登录,执行安装命令:
$sybload –D
提示安装目录为’/usr/sybase’时,输入 y确认
提示本地或远程 安装时,输入L表示Local installation.
提示输入’full name of the disk file of th global archive’时,
输入/cdrom/sybimage. 并以y确认.
输入序列号: DDBKBK BKBKRN BKBKSO KOBKBK BYBKPP PDZA
系统提示可安装的产品,选择:安装SQL SERVER SCO 11.0 按回车结束选择.然后按Y确认并继续.
5、调整系统核心参数
a. 共享内存
#cd /etc/conf/cf.d
#./configure 选16调整Shared data SHMMAX参数,退出(RAM*80%)
b. 激活异步 I/O口
# cd /etc/conf/sdevice.d
#vi aio Change “N” to “Y”
#vi suds Change “N” to “Y”
#vi /etc/rc2 在最后一行加入:/etc/suds_ctrl –a 100 (100为sybase group id号)
c. 重建内核 #/etc/conf/cf.d/link_unix
6、配置 SQL SERVER
使用sybase 用户,到install目录下运行sybinit命令,并按提示操作。
$cd install
$sybinit
(1) 设置INTERFACES FILE
在SYBINIT界面:选择2
----》INTERFACES FILE TOP SCREEN 界面:
选1:add a new entry,加入SYBASESERVERNAME
---》CREATE NEW INTERFACES FILE ENTRY 界面
选1:改SERVER NAME 为SYBASESERVERNAME,按ctrl-a使这apply
--》 SERVER INTERFACES FILE ENTRY SCREEN 界面:
选 3:ADD A NEW LISTERNER SERVICE
--》 EDIT TCP SERVICE 界面:
选 1: 改hostname 为 本机/etc/hosts 对应的本机主机名
选 2: 改 PORT ,大于5000的没使用的唯一值。
按ctrl-a 退出
---》INTERFACES FILE TOP SCREEN 界面
选 1:ADD A NEW ENTRY 加入 SYBASEBACKUPSERVERNAME
---》CREATE NEW INTERFACES FILE ENTRY 界面
选 1:改 SERVER NAME 为 SYBASEBACKUPSERVERNAME。 按ctrl-a APPLY
--》SERVER INTERFACES FILE ENTRY SCREEN 界面
选 3:ADD A NEW LISTERNER SERVICE
--》EDIT TCP SERVICE 界面:
选1: 改HOSTNAME 为 MYHOSTNAME
选2: 改 PORT 为 大于5000的不重复值
(2)配置SERVER PRODUCT
配置SQL SERVER
SYBINIT 界面:选择3。
---》CONFIGURE SERVER PRODUCTS 界面:1。SQL SERVER
----》 NEW OR EXISTING SQL SERVER 界面:1。CONFIG NEW
---》 ADD NEW SQL SERVER 界面:
选 1:改NAME 为 SYBASESERVERNAME,按ctrl-a
---》SQL SERVER CONFIGURATION 界面
选 5:改 DEFAULT NAME 为 SYBASEBACKUPSERVERNAME
另外 MASTER DEVICE CONFIGUREATION 中设置为 /usr/sybase/master.dat(200M)
SYBSYSTEMPROCS DATABASE CONFIGURATION
中设置为 /usr/sybase/sybprocs.dat(100M)
其他均选缺省值即可,但必须均进入,然后按CTRL-A 确认
按CTRL-A确认配置:
系统提示:Execute the SQL server configuration now? 时,按 Y确认。
忽略WARNING:‘/dev/master.dev’ is a regular file which is not recommded for a server service.

用同样方法配置一个BACKUP SERVER
--》CONFIGURE SERVER PRODUCTS 界面:2:BACKUP SERVER
---》NEW OR EXISTING BACKUP SERVER 1:CONFIG A NEW BACKUP SERVER
--》 ADD NEW BACKUP SERVER 1:改 NAME 为 SYBASEBACKUPSERVERNAME
--》SQL SERVER CONFIGURATION 界面:全取缺省值
系统提示:Execute the sql server configuration now? 时,按Y确认。
依次按CTRL-A退出SYBINIT 界面


在完成SYBASEINIT 后,/usr/sybase/install 下会有RUN_SYBASESERVERNAME及RUN_SYBASEBACKUPSERVERNAME 两个文件产生。


注:若重新配置SQLSERVER,则(1)可省,在做(2)之前,先root注册,删除/dev/master.dat.

将以下启动数据库命令加入启动程序/etc/rc2中最后一行.
Su sybase –c “/usr/sybase/instll/startserver –f /usr/sybase/install/RUN_SYBASESERVERNAME >/dev/null”

(如需同时启动备份数据库,命令中加入RUN_SYBASEBACKUPSERVERNAME)

注:SYBASERSERVERNAME=febsvr
SYBASEBACKUPSERVERNAME=febsvr_backup


安装SYBASE 11.X Windows 客户端
1. 安装syb client:
需要完全安装.
2. 增加syb client的中文支持
在sybtools目录下的asep目录下,将scsslgen.dll复制为scsslgch.dll.
在sybase\locales目录下的english目录下的全部文件(包括子目录)复制到同级的自己新建的chinese目录下 .
将sybase\locales\chinese目录下的iso_1目录下的全部文件(包括子目录)复制到同级的自己新建的eucgb目录下.
将sybase\locales\message目录下的english目录下的全部文件复制到同级的自己新建的chinese目录下.
3.查找sqladv.exe, 用安装程序所在目录下的sqladv.exe替换
F.A.Q
 SYBASE连接数不够怎么办?
修改 $SYBASE_HOME/SYBASE.cfg,重新启动sybase进程。
number of remote connections = 20
number of remote logins = 20
number of remote sites = 10

[Network Communication]
default network packet size = DEFAULT
max network packet size = DEFAULT
remote server pre-read packets = DEFAULT
number of remote connections = 20
allow remote access = DEFAULT
number of remote logins = 20
number of remote sites = 10
max number network listeners = DEFAULT
tcp no delay = DEFAULT
allow sendmsg = DEFAULT
syb_sendmsg port number = DEFAULT

 SYBASE 安装成功以后,isql 连接是有警告(字符集不正确),ODBC连接失败如何解决?
修改ODBC的配置:
Charset :eucgb
Language :chinese

 执行存储过程时,系统报
There is not enough procedure cache to run this procedure, trigger, or SQL batch. Retry later, or ask your SA to reconfigure SQL Server with more procedure cache. (return status = -7) 该怎么办?
原因是系统配置的存储过程高速缓存不够。解决步骤如下:
1) 首先查看系统共享内存最大值(建议不要超过系统内存的60%)
2) 以sa 登陆数据库 (isql –Usa –P)
3) dbcc traceon(3604) go
4) dbcc memusage go
Memory Usage:
Meg. 2K Blks Bytes

Configured Memory:390.6250 200000 409600000

Code size: 4.9926 2557 5235168
Kernel Structures: 2.6071 1335 2733769
Server Structures: 3.7790 1935 3962580
Cache Memory:301.0703 154148 315695104
Proc Buffers: 2.7932 1431 2928888
Proc Headers: 75.3789 38594 79040512

其中Configured Memory 是SYBASE.cfg\ Physical Memory\total memory 配置的大小(2048 byte 为单位)
Proc Headers 是总的存储过程缓存空间大小

5) 增加SYBASE.cfg\ Physical Memory\total memory 大小,注意要小于系统共享内存的最大值;
6) 修改SYBASE.cfg\Cache Manager\ procedure cache percent,存储过程缓存在总占用内存的百分比。缺省是20。
7) 关闭数据库, 重新启动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值