TurboLinux 下的SYBASE安裝(轉)

amyz發表於2007-08-10
TurboLinux 下的SYBASE安裝(轉)[@more@]

  配置Turbo Linux + ASE 12.5 資料庫伺服器

  一、Turbo Linux 安裝過程:

  將Turbo Linux 安裝插入光碟機,CMOS設定為光碟機啟動,啟動計算機,鍵入回車,進入Turbo Linux的預設的圖形模式的安裝過程,各選項設定如下:

  鍵盤:預設

  滑鼠:預設

  磁碟分割槽:TFDisk圖形化磁碟分割槽

  Size     分割槽型別

  Boot區:     64M     Linux ext2

  Root區:     5120M    Linux ext3

  Dos Extent分割槽:

  Swap區:     4個512M   Swap

  Home區:    3072M     Linux ext3

  Home1區:    20480M     Linux ext3

  Home2區:    剩餘空間    Linux ext3

  安裝LILO:安裝位置  硬碟的主引導區

  設定網路:不使用DHCP動態分配IP地址,靜態設定本機的IP,閘道器,廣播等資訊

  設定時區:PRC

  設定帳號:設定ROOT的口令

  安裝型別:全部 

  配置顯示器:顯示模式為65536色,解析度為:1024*768 視窗管理器:KDE

  測試X配置,如能正常顯示,按Y確認,否則按N,重新選擇色彩和解析度

  直至能正常顯示視窗。

  確認設定:確認您的設定是否正確,一旦開始安裝,這個過程不能停頓。

  設定安全級:中級

  完成安裝。

  二、ASE 12.5的安裝過程:

  1:鍵入startx 進入KDE視窗管理器,插入SYBASE安裝盤,將盤中的壓縮檔案拷入某目錄下。

  執行:tar zxvf EBF10431.tgz

  cd ebf10431/RPMS

  rpm –hiv sybase-common*

  rpm –hiv sybase-ase*

  rpm –hiv Sybase-chinese*

  2: chown sybase /home*

  chgrp sybase /home*

  chmod +777 /opt/sybase-12.5/locales/locales.dat

  3: xhost + 

  su – sybase

  cd /home

  mkdir sybase

  export DISPLAY=IP:0.0      IP為欲安裝機器的IP地址

  asecfg 進入圖形化的SYBASE配置介面:

  4:配置SYBASE

  選擇configure a news server 

  a)將Adaptive Server 的名字改為SYBASE(大寫)

  Backup Server 的名字改這SYBASE_backup

  Master device path:  /home/sybase/master.dat

  Master database size:  20

  Sybsystemprocs device path:  /home/sybase/sysprocs.dat

  Error log path:   /home/sybase/SYBASE.log

  Host name: IP 

  Port number: 770*

  b)選擇Edit Adanced Adaptive Server Attibutes進入Server Attribute Editor:

  SYBASE:

  Configuration file path:   /home/sybase/SYBASE.cfg

  SYBASE_backup

  Error log path:     /home/sybase/SYBASE_backup.log

  Host name: IP     Port number:770* (注意不能與SYBASE的埠號重複)

  選擇Buile Server

  c)建立完系統庫後,在本地化伺服器中設定語言為English,字符集(charset)為Code Page 850

  排序規則為binary ordering ,for use with Code page 850, Backup Server不用設定本地化。

  三、ASE12.5的引數配置.

  以2G記憶體為例:

  1、 修改LINUX的共享記憶體引數:

  其中nnn為系統的實際記憶體(以位元組為單位nnn=2147483647)

  修改檔案:/etc/rc.local 加入一行:

  echo nnn >; /proc/sys/kernel/shmmax

  啟動後生效

  2、 isql –Usa

  a) 配置記憶體  

  sp_configure ‘max memory’,mmm (單位為2K mmm=786432)

  go

  sp_configure ‘allocate max shared mem’,1

  go

  上面的命令配置sybase使用mmm*2K的記憶體,通常配置為系統記憶體的60-70%,重起生效。如SYBASE無法正常啟動,請調整SYBASE.cfg檔案將max memory引數調小。

  b) 上述引數生效後,配置data cache 和 procedure cache:

  sp_cacheconfig ‘default data cache’,’xxxM’  (xxx=768)

  go

  通常配置為max memory的50%,以M為單位,重起生效

  sp_configure ‘procedure cache size’,xxx   (xxx=157286)

  go

  通常配置為max memory的20%,以2K為單位

  sp_configure ‘allocate max shared mem’,0

  go

  c) number of devices(40), open databases(20), number of locks(20000),

  number of user connections(50),open objects(5000)引數可在中石化帳套設定中調整引數。

  d) 調整bcp 配置

  1.調整擴充套件分配

  sp_configure ‘number of pre-allocated extent’,20

  go

  2.配置I/O的緩衝池

  sp_poolconfig ‘default data cache’,’256M’,’16K’

  e) 調整改開的索引數量

  sp_configure ‘number of open indexes’, 4000

  四、配置TELNET 服務:

  1、 改/etc/xinetd.d/telnet檔案:

  將disable選項改為no

  修改/etc/hosts.allow檔案,增加一行ALL: Ip.*.*

  2、 開放root 登入,修改/etc/pam.d/login檔案,將第二行加#註釋

  3、 啟動telnet服務

  cd /etc/rc.d/init.d

  ./xinetd start

  用netstat –tl 看是否啟用服務

  五、啟動FTP服務:

  cd /usr/sbin

  ./proftpd restart

  六、如何修改本地BACKUP SERVER的名稱

  1、 修改interfaces檔案,將backup server的名稱換成新名稱

  2、 進入isql 工具

  sp_configure ‘allow updates’,1

  update sysservers set where

  sp_configure ‘allow updatses’,0

  七、如何實現SYBASE的遠端備份(透過本地的BACKUP SERVRE服務連線到遠端的BACKUP SERVER服務,將遠端的資料庫備份到遠端機器上。)

  在本地機器上:

  1、修改interfaces檔案,新增遠端機器上Backup Server的條目(Backup Server的名稱,地址,埠號) 

  2、在sysservers系統表中新增遠端Backup Server名

  1>;sp_addserver REMOTE_BACKUP_SERVER_NAME ,null

  2>;go

  3、使用sp_helpserver檢視至少存在以下3個條目:

  ——本地ASE名稱

  ——本地Backup Server名稱

  ——遠端Backup Server名稱

  4、在本地機器上實現遠端備份:

  1>;dump database Database_Name to "remote_machine_path/..." at Remote_Backupserver_Name

  2>; go

  在本地機器上恢復備份:

  1>;load database Database_Name from "remote_machine_path/..." at Remote_Backupserver_Name

  2>; go

  注意:1、如果要實現遠端的雙向備份,請在遠端機器上做與本地機器相同的配置.

  2、本地的Backup Server的名稱要求與遠端的Backup Server的名稱不一樣

  八、如何實現將SYBASE的遠端資料庫備份到本地

  1、修改interfaces檔案,新增一個新條目,目的是透過此條目連線到到遠端機器的SERVER(名稱,遠端SERVER的IP地址,遠端SERVER服務的埠號) 

  2、透過ASECFG配置一個新的BACKUP SERVER,在related server name項中選擇剛才在interfaces檔案中新增的條目名稱。

  3、在sysservers系統表中新增本地新Backup Server名稱

  1>;sp_addserver NewBackup_Server_Name ,null

  2>;go

  4、在本地機器上實現遠端備份:

  1>;dump database Remote_Database_Name to "Local_machine_path/..." at NewBackupserver_Name

  2>; go

  在本地機器上恢復備份:

  1>;load database Remote_Database_Name from "local_machine_path/..." at NewBackupserver_Name

  2>; go

  5、 啟動新配的Backup Server服務

  startserver –f RUN_NewBackupName_back

  關閉服務

  1>; shutdown NewBackup_Server_Name

  2>; go

  九、如何備份資料量大於2G的資料庫

  1>; dump database pubs2 to “/Path/pubs2_dump.1”

  2>; stripe on “/Path/pubs2_dump.2”

  3>; stripe on “/Path/pubs2_dump.3”

  4>; go

  這種方法還可以提高後備及恢復的速度,但注意恢復也必須用相應多的裝置。例如:

  1>;load database pubs2 from "/Path/pubs2_dump.1"

  2>;stripe on "/Path/pubs2_dump.2"

  3>;stripe on "/Path/pubs2_dump.3"

  4>;go

  十、常用命令

  1、查LINUX的版本:

  uname –a

  2、如何在LINUX下使用新增加的硬碟

  LINUX採用下面的形式定義一個IDE硬碟

  /dev/hd[drive][partition]

  每個IDE驅動器從字母a開始標記。所以在第一個鏈上的主(master)硬碟為a,從(slave)硬碟為b,第二個鏈上的主硬碟為c,等等,每個硬碟上的分割槽用數字來標識。每個SCSI硬碟使用相同的方式來標識,只是把/dev/hd換成/dev/sd

  用fdisk對硬碟進行分割槽 fdisk /dev/fdb(/dev/sdb)

  在分割槽上建立相應的檔案系統 mke3fs /dev/hdb1(/dev/sdb1)

  mount相應的分割槽到指定的目錄 mount /dev/hdb1(dev/sdb1) Directory

  修改/etc/fstab表,加入相應的分割槽,以便在系統啟動時自動載入相應的檔案系統。

  3、LINUX的dd命令語法

  dd if=/home1/cwbase1.dat of=/home2/cw.dat

  4、rpm 命令用法

  rpm –Uiv Sybase-common* --nodeps –force

  (--relocate 重新指定安裝目錄 --nodeps 非關聯 –force 強制)

  5、查SYBASE的版本:

  select @@version

  6、修改裝置的動態屬性

  sp_deviceattr DeviceName,’dsync’,false

  7、複製空的表結構:

  select * into NewTableName where 1=2

  8、BCP操作

  bcp cwbase1.dbo.ASHSJE out ashsje.bcp –c –Usa –P [–S(Connectname)]

  bcp cwbase1.dbo.ASHSJE in ashsje.bcp –c [–F(起始行)] [–L(中止行)] –Usa –P [–S(Connectname)]

  9、啟動備份服務及關閉相應的服務

  starterver –f RUN_SYBASE_backup

  shutdown SYB_BACKUP

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941290/,如需轉載,請註明出處,否則將追究法律責任。

相關文章