我们将介绍Linux操作系统操作系统下赛贝斯数据库安装注意的问题,包括安装地点的询问,安装之后进行优化的步骤等等。
首先使用根用户创建一个专有的赛贝斯用户以及赛贝斯的目录
然后切换到赛贝斯用户下进行安装//切记一定要在赛贝斯用户下面安装
最后将安装包上传到赛贝斯目录下使用命令/设置-控制台进行安装
第一步:安装数据库赛贝斯
安装步骤:
1、询问安装地点而显示许可证信息,因为安装软件显示中文有问题,一般选择'美利坚合众国'而让其显示英文信息。
2、询问是否同意许可证声明,选择是的,表示同意。
3、询问软件安装根目录,输入/sybase/sybase。//要安装的目录
4、询问软件安装类型,选择'满,即全部安装。
5、确认后,即开始软件的安装。
在软件安装完毕后,继续询问是否配置数据库计算机网络服务器和备份计算机网络服务器等,此时选择全部不配置(后面单独配置),退出软件安装。
安装完成后,为了赛贝斯用户登录时自动装载赛贝斯相关环境变量,需要在赛贝斯用户家目录下编辑' bash_profile '文件,加入如下两行:
在红帽Linux5操作系统上,必须要加LD _指针_防护环境变量,否则赛贝斯无法运行,报'分段故障'错误。需在bash_profile中增加一行导出LD_POINTER_GUARD=0 '$ { HOME }/Sybase。shex端口LD _ POINTER _ GUARD=0
赛贝斯安装后,
在/etc/hosts文件中添加一行:127.0.0.1 dacsdb
在/etc/sysconfig/network文件中主机名=' '一行修改为HOSTNAME=dacsdb
第二步:创建数据库服务器:LCDACS_SERVER
1.编辑资源文件srvbuild .LCDACS_SERVER.rs:
西比尼特。发布目录:使用默认目录。产品:sqlsrvsqlsrv。SERVER _ name:LC DACs _ serversqlsrv。new _ config:yessqlsrv。do _ add _ SERVER:yessqlsrv。网络协议列表。网络主机名列表。网络端口列表:7100 sqlsrv。SERVER _ page _ size:16ksqlsrv。force _ build master:nosqlsrv。主设备物理
2.执行同悦文件,创建服务器:
ASE-12 _ 5/bin/srvbuildres-r DAC/srvbuild .LCDACS_SERVER.rs(其中srvbuild .LCDACS_SERVER.rs该文件放在Sybase/发援会/文件下)
3.编辑资源文件srvbuild .DACS _ BACK.rs
西比尼特。发布目录:/Sybase/Sybase sybinit。产品:bsrvbssrv。server _ name:BACKUP _ LC DACs _ server bsrv。new _ config:yesbsrv。do _ add _ BACKUP _ server:yesbsrv。do _ upgrade:nobsrv。网络协议列表。网络主机名列表。网络_端口_列表:7200 bsrv。语言:USE _ defaultbsrv。character _ set:USE _ defaultbsrv。磁带_磁带
4.创建备份服务器:
在家目录下面执行命令创建后台服务器:ASE-12 _ 5/bin/srvbuildres-r DAC/srvbuild .DACS _ BACK.rs
第三步:创建数据库并更改赛贝斯参数
diskinitname=' lcdacs 'phys name='/data/sysdata/LC DAC。dat 'size='2g 'dsync=true
去
diskinitname='lcdacs_log 'phys name='/data/sysdata/LC DACs _ log。dat 'size='2g 'dsync=true
去
createdatabaseLCDACSonlcdacs=' 30G ' logonlcdacs _ log=' 2G '
去
sp_addlogindacs,dacs123,' LCDACS '
去
useLCDACS
去
sp _ changedbownerdacs
去
使用主机
去
DISKINITname='tempdbdev01 'phys name='/data/sysdata/tempdbdev 01。dat 'size='1G 'dsync='false '
去
DISKINITname='tempdbdev01_log 'physname='/data/sysdata/tempdbdev 01 _ log。dat 'size='1G 'dsync='false '
去
alterdatabasetempdbontempdbdev 01=' 1G ' logontempdbdev 01 _ log=' 1G '
去
USEtempdb
去
EXECsp_dropsegment'logsegment '' tempdb '' master '
去
EXECsp_dropsegment'system '' tempdb '' master '
去
前妻;前夫