圖文講解安裝Sybase 11.9.2的具體步驟
先利用sftp工具winscp上傳sybase11.9.2安裝包,至
少上載sybase-ase-11.9.2-1.i386.rpm、sybase-common-11.9.2-1.i386.rpm、
sybase-openclient-11.1.1-1.i386.rpm、sybase-chinese-11.9.2-1.i386.rpm、
sybase-doc-11.9.2-1.i386.rpm、sybase-sqlremote-6.0.2-1.i386.rpm幾個安裝包,
可以利用已經存在的帳號上傳。
至於sybase下載請自行到網路上搜索。
假設有一個abcd使用者,在控制檯中,利用root身份,執行以下操作:
cd /home/abcd
rpm -hiv sybase-common-11.9.2-1.i386.rpm
rpm -hiv sybase-ase-11.9.2-1.i386.rpm
rpm -hiv sybase-openclient-11.1.1-1.i386.rpm
rpm -hiv sybase-chinese-11.9.2-1.i386.rpm
rpm -hiv sybase-doc-11.9.2-1.i386.rpm
rpm -hiv sybase-sqlremote-6.0.2-1.i386.rpm
安裝程式將sybase安裝到/opt/sybase-11.9.2目錄下,同時自動建立了sybase使用者,
為了保證sybase安裝可以繼續,需要提升sybase使用者許可權,
回到配置程式,選擇“系統/新增、刪除或更改系統的使用者”,
編輯sybase使用者,
去除賬戶資訊中鎖定賬戶選項,
去除密碼資訊中密碼過期選項,
將使用者加入到adm,ctools,ntools,root,rpm,wheel,abcd,xgrp組中,便於獲得足夠
許可權,同樣設定abcd使用者,取消密碼過期設定,將abcd使用者加入到sybase組中,為
了確保本系統所有使用者均能使用sybase,在/etc/bashrc檔案中新增以下行:
SYBASE=/opt/sybase-11.9.2
export SYBASE
在linux的圖形終端上,登出當前會話,改成sybase身份登入,這個很重要!
進入後開啟knosole程式,輸入:
輸入密碼,登入進入,第一次進入,自動執行sybase安裝程式,提示:
Do you want to start ‘srvbuild’ now?[y/n]:
輸入y
安裝程式啟動圖形介面進行安裝配置,
選擇Adaptive server,按下ok按鈕
在輸入資料庫路徑前,可以再啟動一個konsole程式,輸入
mkdir db
建立資料庫檔案目錄,在資料庫配置畫面中有以下輸入:
Master device path : /opt/sybase-11.9.2/db/master.dat
Sybsystemprocs device path: /opt/sybase-11.9.2/db/systemprocs.dat
選擇Edit Advanced Adaptive Server Attributes按鈕,
輸入Sybsystemdb path: /opt/sybase-11.9.2/db/tempdat
這個資料庫裝置大小根據需要設定,可以修改成50M,按下Build Server按鈕,
出現提示後,選擇Yes,建立資料庫過程相對較長,耐心等待,
資料庫建立好後,安裝程式會進一步詢問本地化選項,選擇yes,
出現上述畫面,將英語修改為中文,選擇Ok,
出現提示,最終出現上述畫面,選擇ok,
繼續選擇ok,根據提示,此次操作時間較長,耐心等待,
選擇ok
選擇資料庫進行本地化,已經作過了,如圖,所以選擇exit
選擇ok
我們沒有其他服務需要安裝,選擇exit
在命令列行上輸入
cd /opt/sybase-11.9.2/install
./showserver
顯示有這樣的內容:
/opt/sybase-11.9.2/bin/dataserver -sabcd -d/opt/
sybase-11.9.2/db/master.dat……
表明此時資料庫服務已經執行起來了
在/opt/sybase-11.9.2/locales/locales.dat檔案中找到[linux]章節,加入一行,
如下
locale = zh_CN, chinese, eucgb
退出sybase使用者圖形桌面,用root身份登入,進入系統管理配置,選擇系統/啟用
或禁用系統服務,
將sybase選中,選擇確定,開啟一個konsol,輸入以下命令
cd /etc/rc.d/rc3.d
mv S85sybase S99sybase
cd ../rc4.d
mv S85sybase S99sybase
cd ../rc5.d
mv S85sybase S99sybase
cd ../init.d
vi sybase
將檔案中的這兩句註釋掉
#killproc backupserver
#killproc monserver
儲存退出
做以上修改目的為了讓sybase服務在機器正常啟動時可以跟隨啟動,之所以修改成S99,
是發現預設的S85有時候會不正常,放在後面啟動,實際上是其他服務都啟動起來後再
啟動,比較安全,如果有自己開發的程式依賴於Sybase的,可以將Sybase的啟動指令碼提
升到S98這個層次,測試一下,發出reboot命令,重新啟動後,同上,可以使用
showserver命令來觀察。