技術員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

Linux下Sybase數(shù)據(jù)庫安裝注意的問題

來源:技術員聯(lián)盟┆發(fā)布時間:2019-04-08 12:10┆點擊:

  我們將介紹Linux下Sybase數(shù)據(jù)庫安裝注意的問題,包括安裝地點的詢問,安裝之后進行優(yōu)化的步驟等等。

  首先使用root用戶創(chuàng)建一個專有的sybase用戶以及sybase的目錄

  然后切換到sybase用戶下進行安裝 //切記一定要在sybase用戶下面安裝

  最后將安裝包上傳到sybase目錄下使用命令 ./setup -console進行安裝

  Step1:安裝數(shù)據(jù)庫sybase

  安裝步驟:

  1、詢問安裝地點而顯示License信息,因為安裝軟件顯示中文有問題,一般選擇“United States of America”而讓其顯示英文信息。

  2、詢問是否同意License聲明,選擇“YES”,表示同意。

  3、詢問軟件安裝根目錄,輸入“/sybase/sybase”。//要安裝的目錄

  4、詢問軟件安裝類型,選擇“Full”,即全部安裝。

  5、確認后,即開始軟件的安裝。

  在軟件安裝完畢后,繼續(xù)詢問是否配置數(shù)據(jù)庫Server和備份Server等,此時選擇全部不配置(后面單獨配置),退出軟件安裝。

  安裝完成后,為了sybase用戶登錄時自動裝載Sybase相關環(huán)境變量,需要在sybase用戶HOME目錄下編輯“.bash_profile”文件,加入如下兩行:

  在Red Hat Linux5操作系統(tǒng)上,必須要加LD_POINTER_GUARD環(huán)境變量,否則Sybase無法運行,報“Segmentation Fault"錯誤。需在.bash_profile中增加一行“export LD_POINTER_GUARD=0”。

  . ${HOME}/SYBASE.sh export LD_POINTER_GUARD=0

  Sybase安裝后,

  在/etc/hosts文件中添加一行:127.0.0.1 dacsdb

  在/etc/sysconfig/network文件中HOSTNAME=" " 一行修改為HOSTNAME=dacsdb

  Step2: 創(chuàng)建數(shù)據(jù)庫server: LCDACS_SERVER

  1.編輯資源文件srvbuild.LCDACS_SERVER.rs:

  sybinit.release_directory: USE_DEFAULT sybinit.product: sqlsrv sqlsrv.server_name: LCDACS_SERVER sqlsrv.new_config: yes sqlsrv.do_add_server: yes sqlsrv.network_protocol_list: tcp sqlsrv.network_hostname_list: dacsdb sqlsrv.network_port_list: 7100 sqlsrv.server_page_size: 16k sqlsrv.force_buildmaster: no sqlsrv.master_device_physical_name: /data/sysdata/master.dat sqlsrv.master_device_size: 1024 sqlsrv.master_database_size: 512 sqlsrv.errorlog: USE_DEFAULT sqlsrv.do_upgrade: no sqlsrv.sybsystemprocs_device_physical_name:/data/sysdata/sybsystemprocs.dat sqlsrv.sybsystemprocs_device_size: 256 sqlsrv.sybsystemprocs_database_size: 256 sqlsrv.default_backup_server: BACKUP_LCDACS_SERVER

  2.執(zhí)行rs文件,創(chuàng)建server:

  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/sybase sybinit.product: bsrv bsrv.server_name: BACKUP_LCDACS_SERVER bsrv.new_config: yes bsrv.do_add_backup_server: yes bsrv.do_upgrade: no bsrv.network_protocol_list: tcp bsrv.network_hostname_list: dacsdb bsrv.network_port_list: 7200 bsrv.language: USE_DEFAULT bsrv.character_set: USE_DEFAULT bsrv.tape_config_file: USE_DEFAULT bsrv.errorlog: USE_DEFAULT sqlsrv.related_sqlsrvr: CPAS_SERVER sqlsrv.sa_login: sa sqlsrv.sa_password: USE_DEFAULT

  4. 創(chuàng)建backup server:

  在HOME目錄下面執(zhí)行命令創(chuàng)建back server: ASE-12_5/bin/srvbuildres -r dacs/srvbuild.DACS_BACK.rs

  Step3:創(chuàng)建數(shù)據(jù)庫并更改sybase參數(shù)

  disk init name ="lcdacs",physname="/data/sysdata/lcdacs.dat",size="2g",dsync=true

  go

  disk init name ="lcdacs_log",physname="/data/sysdata/lcdacs_log.dat",size="2g",dsync=true

  go

  create database LCDACS on lcdacs="30G" log on lcdacs_log="2G"

  go

  sp_addlogin dacs,dacs123,"LCDACS"

  go

  use LCDACS

  go

  sp_changedbowner dacs

  go

  use master

  go

  DISK INIT name = 'tempdbdev01', physname = '/data/sysdata/tempdbdev01.dat' , size = '1G',dsync = 'false'

  go

  DISK INIT name = 'tempdbdev01_log', physname = '/data/sysdata/tempdbdev01_log.dat' , size = '1G',dsync = 'false'

  go

  ALTER DATABASE tempdb ON tempdbdev01 = '1G' LOG ON tempdbdev01_log = '1G'

  go

  USE tempdb

  Go

  EXEC sp_dropsegment 'logsegment', 'tempdb', 'master'

  go

  EXEC sp_dropsegment 'system', 'tempdb', 'master'

  go

  EXEC sp_dropsegment 'default', 'tempdb', 'master'

  Go

  use master

  go

  sp_configure "max memory",0,"1G"

  go

  sp_configure "allocate max shared mem",1

  go

  sp_cacheconfig "default data cache","1G"

  go

  sp_cacheconfig "default data cache","cache_partition=2"

  go

  sp_poolconfig "default data cache","768M","32k"

  go

  sp_configure "procedure cache size",1024000

  go

  sp_cacheconfig "tempdb_cache","1G","mixed"

  go

  sp_bindcache "tempdb_cache",tempdb

  go

  sp_cacheconfig "dacs_cache","1G","mixed"

  go

  sp_bindcache "dacs_cache",LCDACS

  go

  sp_configure "max online engines",15

  go

  sp_configure "number of engines at startup",15

  go

  sp_configure "number of worker processes",16

  go

  sp_configure "max parallel degree",1

  go

  sp_configure "number of user connections",600

  go

  sp_configure "number of locks",10000

  go

  sp_configure "number of open indexes",500

  go

  sp_configure "number of open objects",500

  go

  sp_configure "number of devices",100

  go

  sp_configure "lock scheme",1,datarows

  go

  sp_dboption "LCDACS","trunc log on chkpt",true

  go

  重啟生效

  Step4:創(chuàng)建并追加數(shù)據(jù)庫設備