AIX上Sybase15的安裝

wenpingblog發表於2011-05-12
有人問我關於sybase最新版在aix6上的安裝過程。我沒有現成的,現在把我儲存的一個以前的sybase安裝過程文件貼出來,參考一下。過程和思想一致,細節有少許不同。
 
該文擋應來源於網上,不知是那位大師的作品,這裡引用一下,幫大家謝謝你。
 
 
sybase ase 12.5的產品是兩張for AIX的光碟:
IBM 64-bit和IBM AIX 5.1 64-bit
 ====>bootinfo -K ==>64B
安裝版本  SYBASE ASE 12.5 For IBM RS/6000 AIX。
 
 
一、安裝要求
1 作業系統補丁:
IMNSearch.bld.DBCS 1.2.3.0
IMNSearch.bld.SBCS 1.2.3.0
IMNSearch.rte.DBCS 1.2.3.1
IMNSearch.rte.SBCS 1.2.3.1
IMNSearch.rte.httpdlite 2.0.0.1
Java.adt.includes 1.1.8.4
Java.adt.src 1.1.8.8
Java.rte.bin 1.1.8.8
Java.rte.classes 1.1.8.8
Java.rte.lib 1.1.8.8
Java.samples.demos 1.1.8.1
Java.samples.examples 1.1.8.2
X11.Dt.helpinfo 4.3.3.10
X11.Dt.rte 4.3.3.25
bos.64bit 4.3.3.25
bos.rte 4.3.3.25
perfagent.tools 2.2.33.25
cluster.base.server.rte 4.2.2.13
For best performance, use JRE version 1.1.6 or higher.
2 建立Sybase組和使用者
3 sybase軟體空間要求(不包括資料庫):1000MB
4 系統引數:調整共享記憶體和非同步I/O
smit-Devices menu-Asynchronous I/O-Change/Show Characteristics of Asynchronous I/O-ASYNC I/O STATE=Available
重建核心重新啟動系統
5 檢查資料庫要用到的每一個裝置的位置、型別、大小,確保所有資料庫使用的裝置為sybase使用者可讀、寫、執行。

Master device
sysprocsdev device
sybsecurity device
sybsystemdb device
sybsyntax
dbccdb
smitty mklv-用F4鍵選擇相應的卷組(VG)-邏輯卷名syb_master,8個LP(256M),型別raw;
smitty mklv-用F4鍵選擇相應的卷組(VG)-邏輯卷名syb_proc,8個LP(256M),型別raw;
改邏輯卷的許可權屬性:
chown sybase:sybase(使用者名稱:組名) rsyb_master
chown sybase:sybase rsyb_proc

二、軟體安裝
1 插入Sybase server光碟
2 以root使用者登入:
#/usr/sbin/mount -v 'cdrfs' -r'' device_name /cdrom
mount -v cdrfs -o ro /dev/cd0 /mnt
 

3 以sybase使用者登入:
$cd /cdrom
$./install(字元終端使用./install -c)
把Sybase Server產品下載到指定的路徑。
4 設定環境變數:
csh使用:$cp $SYBASE/SYBASE.csh $SYBASE/.cshrc
sh或ksh使用:$cat $SYBASE/SYBASE.sh >> $SYBASE/.profile
注意:要修改.profile中Sybase的安裝目錄-PATH、LIBPATH、SYBASE、SYBASE_JRE、LD_LIBRARY_PATH
 
 
三、配置資料庫伺服器
1 以sybase使用者登入系統
2 修改配置檔案:
Sybase安裝完成後,在init資料夾中已建立配置檔案的樣例($SYBASE/ASE-12_5/init/sample_resource_files/srvbuild.adaptive_server.rs)
在$SYBASE下建立rs資料夾(mkdir $SYBASE/rs);
把樣例檔案拷到$SYBASE/rs資料夾下,並改名為sql.rs;
用vi修改配置引數,具體配置引數見:七、配置檔案樣本
3 初始化Sybase Adaptive Server,完成伺服器安裝. 進入$SYBASE/ASE-12_5/bin路徑中,執行srvbuildres命令
srvbuildres -r $SYBASE/rs/sql.rs
 
 
4 提示成功後即完成Sybase伺服器的安裝。
5 配置Backup Server:
$cd $SYBASE/ASE-12_5/init/sample_resource_files
$cp srvbuild.backup_server.rs $SYBASE/rs/backup.rs
$vi backup.rs(具體引數見:七、配置檔案樣本)
編輯結束後存檔退出,執行:
$srvbuildres -r $SYBASE/rs/backup.rs
6 提示成功後即完成Sybase備份伺服器的安裝。
 
 
四、安裝後的任務
1 修改SYBASE系統管理員的口令:
$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -Sserver_name
1>sp_password null, new_password
2>go
2 驗證執行的服務:
對每一個server,在提示符下輸入:
$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -Sserver_name
server_name是你想檢查的server的名字。
如果這server已經執行了,你可以看到isql的提示符:
1>
也可以在提示符下輸入:
$SYBASE/$SYBASE_ASE/install/showserver
將顯示出與Adaptive Server相關的程式。
 
五、Sybase伺服器的啟動與停止
1 啟動:
$cd $SYBASE/ASE-12_5/install
$startserver -f RUN_server_name
$startserver -f RUN_backup_server_name
2 停止:
$SYBASE/$SYBASE_OCS/bin/isql -Usa -Ppassword -Sserver_name
1>shutdown backup_server_name
2>go
1>shutdown
2>go
 
六、安裝後的系統配置(必須調整的引數)
$isql -Usa -Ppassword -Sserver_name
1 配置記憶體:
sp_configure "max memory", mmm (單位為2k)
go
sp_configure "allocate max shared mem", 1
go
上面命令配置sybase使用mmm*2k記憶體,通常配置為系統記憶體的60-70%,重起生效
max memory生效後,配置data cache和procedure cache:
sp_cacheconfig "default data cache", "xxxM"
go
通常配置為max memory的50%,以M為單位
sp_configure "procedure cache size", yyy
go
通常配置為max memory的20%,以2k為單位
2 配置CPU:
1>sp_configure "max online engines", n
2>go
1>sp_configure "number of engines at startup", n
2>go
若系統CPU數大於兩個配置為系統實際CPU數-1,重起生效
3 其它:
1>sp_configure "allocate max shared mem", 0
2>go
靜態記憶體引數生效後,該引數置為0,不必重起
1>sp_configure "number of locks", 100000
2>go
按應用實際要求修改,隨時可配置
1>sp_configure "number of user connections", 50
2>go
按應用實際要求修改,隨時可配置
 
七、配置檔案
1 sql.rs檔案的樣本:
sybinit.release_directory: $SYBASE(sybase安裝目錄)
sybinit.product: sqlsrv
sqlsrv.server_name: SYBASE(根據需要改寫DATA SERVER的名字)
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: HOSTNAME(對應IP:本機IP,應已記錄在/etc/hosts中)
sqlsrv.network_port_list: 4100
sqlsrv.server_page_size: 4096(伺服器頁大小)
sqlsrv.force_buildmaster: yes
sqlsrv.master_device_physical_name: /dev/rsyb_master(master裝置的邏輯卷名)
sqlsrv.master_device_size: 200(至少要比邏輯卷小2兆,主裝置至少為30兆)
sqlsrv.master_database_size: 120
sqlsrv.errorlog: USE_DEFAULT
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name: /dev/rsyb_proc(sysprocs裝置的邏輯卷名)
sqlsrv.sybsystemprocs_device_size: 200(至少比邏輯卷小2兆,裝置大小至少為80兆)
sqlsrv.sybsystemprocs_database_size: 120(資料庫的大小至少為80兆)
sqlsrv.sybsystemdb_device_physical_name: USE_DEFAULT
sqlsrv.sybsystemdb_device_size: USE_DEFAULT
sqlsrv.sybsystemdb_database_size: USE_DEFAULT
sqlsrv.default_backup_server: SYBASE_backup(根據需要改寫BACKUP SERVER的名字)
注意:sqlsrv.sybsystemprocs_device_size、sqlsrv.sybsystemdb_device_size兩個引數數值要略小於實際sybsystemprocs及sybsystemdb所建邏輯卷的大小(10M左右)。
 
2 backup.rs檔案:
sybinit.release_directory: $SYBASE(sybase安裝目錄)
sybinit.product: bsrv
bsrv.server_name: SYBASE_backup(根據需要改寫BACKUP SERVER的名字)
bsrv.new_config: yes
bsrv.do_add_backup_server: yes
bsrv.do_upgrade: no
bsrv.network_protocol_list: tcp
bsrv.network_hostname_list: HOSTNAME(對應IP:本機IP,應已記錄在/etc/hosts中)
bsrv.network_port_list: 4200
bsrv.language: USE_DEFAULT
bsrv.character_set: USE_DEFAULT
bsrv.tape_config_file: USE_DEFAULT
bsrv.errorlog: USE_DEFAULT
sqlsrv.related_sqlsrvr: SYBASE(根據需要改寫DATA SERVER的名字)
sqlsrv.sa_login: sa
sqlsrv.sa_password: USE_DEFAULT

 

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

相關文章