程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> Unix下Sybase數據庫的安裝說明及基本操作

Unix下Sybase數據庫的安裝說明及基本操作

編輯:SyBase教程

Unix下Sybase數據庫的安裝說明及基本操作


1、安裝unix時,建立分區,用於sybase數據庫設備(系統設備、應用設備、日志等)。也可以不建立分區,

直接用文件系統。建立分區的目的是使sybase的性能優化、運行效率高。

2、以root登陸(多用戶方式:ctrl+d),建立兩個子目錄:sf和sd。把光盤上的SYBASE兩個安裝文件sybload、SYBIMAGE

考到/sf/sybase。mount /dev/cd0 /mnt (active cdrom),umount /mnt (deactive cdrom)

3、建立sybase用戶、sybase組,sybase用戶的組為:sybase,HOME DIRECTORY為:/sf/sybase,修改兩個目錄屬性:

chown sybase sf,chgrp sybase sf ,把光盤上的SYBASE兩個安裝文件SYBLOAD.、SYBIMAGE.拷到/sf/sybase的目錄

下:sybload、SYBIMAGE ,注意:.號要去掉且sybload要小寫,否則無法安裝 。

4、進入/etc/conf/cf.d ,vi stune,加入一句:SHMMAX 67108864(64MX1024X1024)

vi /etc/conf/sdevice.d/aio, N 改為 Y .

vi /etc/conf/sdevice.d/suds,N 改為 Y .

vi /etc/rc2,加入: /etc/suds_ctrl -a 100 #100 is sybase group id

5、重建內核 # ./etc/conf/cf.d/link_unix, 關機重啟機器:shutdown -y -g0 。

6、以sybase用戶登陸(多用戶方式,一定),執行 sybload -D,完後,cd install,執行 sybinit,直到結束。

如果sql server 不能啟動,查看errorlog文件,找出原因,如果出現:ulinitspinlock:allocate mutex lock failed ,

則是沒有執行suds_ctrl或執行時組號錯,重新執行一次(以root登陸)。如果在單用戶方式下,就會出現這個錯誤。

修改 .profile,加入:SYBASE=安裝目錄 (for example: /sf/sybase )

DSQUERY=sybase服務器名(default is:SYBASE)

PATH=$SYBASE/bin:$SYBASE/install:$PATH

export SYBASE DSQUERY

7、在$下,cd install ,執行: startserver -f RUN_SYBASE(start sql server,再加參數-m,為單用戶方式啟動sql server),

執行: isql -Usa -SSYBASE,登陸到 sybase數據庫 。

isql -Usa -SSYBASE -o aaa.txt (把sql輸出到文件aaa.txt,然後用vi查看結果)

8、創建數據庫設備:>; disk init

name="appdev",physname="/dev/appdev.dat",vdevno=2,size=8192 (size is :8192x2k=16MB)

go

9、創建數據庫: create database mydb om appdev=4 (4MB) (日志和數據庫在一塊,日志也可以分開)

go

10、創建數據庫備份設備:sp_addumpdevcie "disk","dumpdevice","dumpdev.dat"

11、備份數據庫:dump database mydb to dumpdev (備份到設備)

dump database mydb to "/dev/data/mydb_back.dat" (備份到文件)

12、裝載數據庫(更新或恢復),先創建一個數據庫(如果沒有這個數據庫或這個數據庫已刪除的話),它的名稱與要恢復的數據庫

名稱一樣,如mydb ,執行:

load database mydb from dumpdev (從備份設備加載)

load database mydb from "/dev/data/mydb_back.dat" (從備份文件加載)

online database mydb #上面的一些設置,有些要在master下進行。(use master ,go )

13、顯示數據庫服務、關閉數據庫服務 :$showserver ,>; shutdown with wait/nowait, go (in sql)

14、設置數據庫選項: sp_dboption dbname,option_name,true/false

for example: use master

go

sp_dboption pubs2,"readonly",true

go

15其他:全角/半角轉換:shift+space

delete mouse: scoadmin /mouse ,delete , ok

# 在sybase下,執行select * into table1 from table2,會出錯,要修改參數,try !

#unix 下的sybase路徑設置問題

#unix 下的一些文件作用:/etc/conf/cf.d/stune,/etc/conf/sdevice.d/aio ,/etc/conf/sdevice/suds

/etc/suds_ctrl 等等。

;#sybase用戶登陸後,自動啟動sybase? 方法如下:

$ 以root登陸,cd /etc/rc2.d ,vi S99startsybase,加入以下命令:

su - sybase -c "/sf/sybase/install/startserver -f /sf/sybase/install/RUN_SYBASE 1>;/dev/null 2>;/dev/null"

su - sybase -c "/sf/sybase/install/startserver -f /sf/sybase/install/RUN_SYB_BACK 1>;/dev/null 2>;/dev/null"

:wq

; #如何手工增加一個接口(interface)或修改已有的接口 ?

答:vi /sybase/interfaces

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved