我们将介绍在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.shexportLD_POINTER_GUARD=0
安装Sybase后,
在/etc/hosts文件中添加一行:127.0.0.1 dacsdb。
In the /etc/sysconfig/network file, the line hostname='' is changed to HOSTNAME=dacsdb.
Step 2: Create a database server: LCDACS_SERVER.
1.编辑资源文件srvbuild .LCDACS_SERVER.rs:
sybinit.release_directory:USE_DEFAULTsybinit.product:sqlsrvsqlsrv.server_name:LCDACS_SERVERsqlsrv.new_config:yessqlsrv.do_add_server:yessqlsrv.network_protocol_list:tcpsqlsrv.network_hostname_list:dacsdbsqlsrv.network_port_list:7100sqlsrv.server_page_size:16ksqlsrv.force_buildmaster:nosqlsrv.master_device_physical_name:/data/sysdata/master.datsqlsrv.master_device_size:1024sqlsrv.master_database_size:512sqlsrv.errorlog:USE_DEFAULTsqlsrv.do_upgrade:nosqlsrv.sybsystemprocs_device_physical_name:/data/sysdata/sybsystemprocs.datsqlsrv.sybsystemprocs_device_size:256sqlsrv.sybsystemprocs_database_size:256sqlsrv.default_backup_server:BACKUP_LCDACS_SERVER
2.执行rs文件并创建服务器:
ASE-12_5/bin/srvbuildres -r dacs/srvbuild.LCDACS_SERVER.rs (其中srvbuild.LCDACS_SERVER.rs该文件放在sybase/dacs/文件下)
3. 编辑资源文件srvbuild.DACS_BACK.rs
sybinit.release_directory:/sybase/sybasesybinit.product:bsrvbsrv.server_name:BACKUP_LCDACS_SERVERbsrv.new_config:yesbsrv.do_add_backup_server:yesbsrv.do_upgrade:nobsrv.network_protocol_list:tcpbsrv.network_hostname_list:dacsdbbsrv.network_port_list:7200bsrv.language:USE_DEFAULTbsrv.character_set:USE_DEFAULTbsrv.tape_config_file:USE_DEFAULTbsrv.errorlog:USE_DEFAULTsqlsrv.related_sqlsrvr:CPAS_SERVERsqlsrv.sa_login:sasqlsrv.sa_password:USE_DEFAULT
4. 创建backup server:
在HOME目录下面执行命令创建back server: ASE-12_5/bin/srvbuildres -r dacs/srvbuild.DACS_BACK.rs
Step3:创建数据库并更改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