一、安裝unix時,創建分區,用於sybase數據庫設備(系統設備、應用設備、日誌等)。也能夠不創建分區,
直接用文件系統。創建分區的目的是使sybase的性能優化、運行效率高。
二、以root登錄(多用戶方式:ctrl+d),創建兩個子目錄:sf和sd。把光盤上的SYBASE兩個安裝文件sybload、SYBIMAGE
考到/sf/sybase。mount /dev/cd0 /mnt (active cdrom),umount /mnt (deactive cdrom)
三、創建sybase用戶、sybase組,sybase用戶的組爲:sybase,HOME DIRECTORY爲:/sf/sybase,修改兩個目錄屬性:
chown sybase sf,chgrp sybase sf ,把光盤上的SYBASE兩個安裝文件SYBLOAD.、SYBIMAGE.拷到/sf/sybase的目錄
下:sybload、SYBIMAGE ,注意:.號要去掉且sybload要小寫,不然沒法安裝 。
四、進入/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
五、重建內核 # ./etc/conf/cf.d/link_unix, 關機重啓機器:shutdown -y -g0 。
六、以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
七、在$下,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查看結果)
八、建立數據庫設備:>; disk init
name="appdev",physname="/dev/appdev.dat",vdevno=2,size=8192 (size is :8192x2k=16MB)
go
九、建立數據庫: create database mydb om appdev=4 (4MB) (日誌和數據庫在一塊,日誌也能夠分開)
go
十、建立數據庫備份設備:sp_addumpdevcie "disk","dumpdevice","dumpdev.dat"
十一、備份數據庫:dump database mydb to dumpdev (備份到設備)
dump database mydb to "/dev/data/mydb_back.dat" (備份到文件)
十二、裝載數據庫(更新或恢復),先建立一個數據庫(若是沒有這個數據庫或這個數據庫已刪除的話),它的名稱與要恢復的數據庫
名稱同樣,如mydb ,執行:
load database mydb from dumpdev (從備份設備加載)
load database mydb from "/dev/data/mydb_back.dat" (從備份文件加載)
online database mydb #上面的一些設置,有些要在master下進行。(use master ,go )
1三、顯示數據庫服務、關閉數據庫服務 :$showserver ,>; shutdown with wait/nowait, go (in sql)
1四、設置數據庫選項: 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 等等。
<A>;#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
sql
<B>; #如何手工增長一個接口(interface)或修改已有的接口 ?
答:vi /sybase/interfaces 數據庫