我们将介绍在Linux下安装Sybase数据库应该注意的问题,包括安装位置的查询,安装后优化的步骤等等。
首先,使用root用户创建一个专有的sybase用户和sybase目录。
然后切换到sybase用户安装//记得安装在sybase用户下。
最后,将安装包上传到sybase目录,并使用命令。/setup-安装控制台。
步骤1:安装数据库sybase
安装步骤:
1.询问安装位置并显示许可信息。因为安装的软件显示中文有问题,一般选择“美利坚合众国”,让它显示英文信息。
2.询问您是否同意许可声明,并选择“是”表示同意。
3.询问软件安装的根目录,输入“/sybase/sybase”。//要安装的目录
4.询问软件安装类型,选择“全部”,即全部安装。
5.确认后,开始软件安装。
软件安装完成后,继续询问是否配置数据库服务器和备份服务器等。此时,选择无(稍后单独配置)退出软件安装。
安装完成后,为了在sybase用户登录时自动加载sybase相关的环境变量,需要编辑。bash_profile "文件,并添加以下两行:
在Red Hat Linux5操作系统上,必须添加LD_POINTER_GUARD环境变量,否则Sybase不会运行,并会报告“Segmentation Fault”错误。
Need to be in. Add a line "Export LD_POINTER_GUARD=0" in bash_profile.${ HOME }/Sybase。shex端口LD _ POINTER _ GUARD=0 Sybase安装后,
Step 2: Create a database server: 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。主设备物理执行同悦文件,
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。磁带_磁带创建备份服务器:
Execute the command under the home directory to create the background server: ase-12 _ 5/bin/srvbuildres-rdac/srvbuild. DACS _ BACK.rs
步骤3:创建数据库并更改sybase参数。
diskinitname='lcdacs',physname='/data/sysdata/lcdacs.dat',size='2g',dsync=true go diskinitname='lcdacs_log',physname='/data/sysdata/lcdacs_log.dat',size='2g',dsync=true go createdatabaseLCDACSonlcdacs='30G'logonlcdacs_log='2G' go sp_addlogindacs,dacs123,'LCDACS' go useLCDACS go sp_changedbownerdacs go usemaster go DISKINITname='tempdbdev01',physname='/data/sysdata/tempdbdev01.dat',size='1G',dsync='false' go DISKINITname='tempdbdev01_log',physname='/data/sysdata/tempdbdev01_log.dat',size='1G',dsync='false' go ALTERDATABASEtempdbONtempdbdev01='1G'LOGONtempdbdev01_log='1G' go USEtempdb Go EXECsp_dropsegment'logsegment','tempdb','master' go EXECsp_dropsegment'system','tempdb','master' go EX