歡迎您光臨本站 註冊首頁

AIX下Sybase的安裝

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  Sybase資料庫的安裝分為兩種方式:文件系統方式和原始設備方式。文件系統方式即將Sybase資料庫建立在文件系統( File System)的基礎上,以文件的形式存放,優點是讀寫的速度快,據Sybase公司工程師稱,其讀寫速度是原始設備方式的5倍,並且備份可以採用保存轉移文件的形式進行,較為靈活;而原始設備方式將資料庫系統直接建立在原始設備(Raw device)的基礎上,最大的優點是安全性較高。

以HP 11.0上安裝Sybase Adeptive Server 11.9.3為例,說明資料庫的安裝過程,筆者剛裝過,在RS6000上參數設置更簡單,以字元終端為例,圖形方式更簡單!

1、 用SAM修改非同步IO的參數asycdsk,OUT->IN;(AIX 為aio available)

2、 用SAM修改共享內存最大值參數shmmax為1.5G(可以為物理內存大小或更大,但是HP Unix11上設置共享內存的值最大為1.75G,大於此值需要打補丁);

3、 Sybase系統將安裝在9.98和9.99的內置硬碟上的mount在/home上的文件系統/dev/vg00/lvol5下,該文件系統擴到2G;

4、 用SAM建立新組:Sybase;

5、 用SAM建立新用戶:Sybase,屬於Sybase組;

7、 #mknod /dev/async C 101 5

#chmod 0660 /dev/async

#chown Sybase::Sybase /dev/async

8、 #mkdir mnt

#mount ?F cdfs ?o ?ro /dev/cdrom /mnt

9、 #su ? Sybase

$cat /mnt/install/CAS(顯示序列號,抄下做備用);

10、$/mnt/sybload ?D,做預設選擇最後輸入序列號;

11、修改.profile文件,全文如下:


# @(#) $Revision: 72.2 $

# Default user .profile file (/usr/bin/sh initialization).

# Set up the terminal:

if [ "$TERM" = "" ]

then

eval ` tset -s -Q -m ':?hp' `

else

eval ` tset -s -Q `

fi

stty erase "^H" kill "^U" intr "^C" eof "^D"

stty hupcl ixon ixoff

tabs



# Set up the search paths:

PATH=$PATH:.



# Set up the shell environment:

set -u

trap "echo 'logout'" 0



# Set up the shell variables:

EDITOR=vi

export EDITOR

SYBASE=/home/Sybase;export SYBASE

PATH=$SYBASE/bin:$PATH:.;export PATH

SHLIB_PATH=$SYBASE/lib;export SHLIB_PATH



12、cp ./init/sample_resource_files/srvbuild/srvbuild.ada*.rs $SYBASE/bin/ase1.rs

cp ./init/sample_resource_files/srvbuild/srvbuild.bac*.rs $SYBASE/bin/back1.rs

(源文件在./init/sample_resource_files/srvbuild下)


13、vi ase1.rs

ase1.rs全文如下:

sybinit.release_directory:/home/Sybase

sybinit.product: sqlsrv

sqlsrv.server_name: HPWG

sqlsrv.new_config: yes

sqlsrv.do_add_server: yes

sqlsrv.network_protocol_list: tcp

sqlsrv.network_hostname_list: hpwg2

sqlsrv.network_port_list: 4100

sqlsrv.master_device_physical_name:/Sybase/sybdev/master.dat

sqlsrv.master_device_size: 60

sqlsrv.master_database_size: 15

sqlsrv.errorlog: /Sybase/errorlog

sqlsrv.do_upgrade: no

sqlsrv.sybsystemprocs_device_physical_name:/Sybase/sybdev/sybprocs.dat

sqlsrv.sybsystemprocs_device_size: 80

sqlsrv.sybsystemprocs_database_size:60

sqlsrv.default_backup_server: SYB_BACKUP

14、$srvbuildres ?r ase1.rs

15、拷貝 sqlloc.rs 至 ./bin/locl.rs

修改字符集為iso_1,排序字符集為bin_iso_1。locl.rs 修改後如下:

sybinit.release_directory:/home/Sybase

sqlsrv.server_name: HPWG

sqlsrv.sa_login: sa

sqlsrv.sa_password:

sqlsrv.default_language: USE_DEFAULT

sqlsrv.language_install_list: USE_DEFAULT

sqlsrv.language_remove_list: USE_DEFAULT

sqlsrv.default_characterset: iso_1

sqlsrv.characterset_install_list: USE_DEFAULT

sqlsrv.characterset_remove_list: USE_DEFAULT

sqlsrv.sort_order: bin_iso_1


# An example sqlloc resource file...

# sybinit.release_directory: USE_DEFAULT

# sqlsrv.server_name: PUT_YOUR_SERVER_NAME_HERE

# sqlsrv.sa_login: sa

# sqlsrv.sa_password:

# sqlsrv.default_language: french

# sqlsrv.language_install_list: spanish,german

# sqlsrv.language_remove_list: USE_DEFAULT

# sqlsrv.default_characterset: cp437

# sqlsrv.characterset_install_list: mac,cp850

# sqlsrv.characterset_remove_list: USE_DEFAULT

# sqlsrv.sort_order: dictionary



16、修改back1.rs.

back1.rs全文如下:

sybinit.release_directory:/home/Sybase

sybinit.product: bsrv

bsrv.server_name:SYB_BACKUP

bsrv.do_add_backup_server: yes

bsrv.network_protocol_list: tcp

bsrv.network_hostname_list: hpwg2

bsrv.network_port_list: 4200

bsrv.language: USE_DEFAULT

bsrv.character_set: USE_DEFAULT

bsrv.tape_config_file: USE_DEFAULT

bsrv.errorlog: USE_DEFAULT



17、$svrbuildres ?r back1.rs

18、至此可以嘗試運行isql:

isql ?Usa ?P ?S HPWG 測試伺服器是否成功安裝

19、dump database master to 「/dev/rmt/0mn」 capacity=12000000

測試BACKUP伺服器是否成功安裝.



[火星人 ] AIX下Sybase的安裝已經有420次圍觀

http://coctec.com/docs/linux/show-post-74174.html