Redflag Linux Server 4.1架設(shè)Sybase
Sybase 是與 Oracle 并駕齊驅(qū)的數(shù)據(jù)庫產(chǎn)品,在企業(yè)平臺上有較多的應(yīng)用.前幾天,我為安裝和配置Sybase 花費(fèi)了很多時間,其間經(jīng)歷種種困難,今在此記錄這些過程,以供大家參考,不足之處望行家指正.
一、軟件的版本
操作系統(tǒng)為紅旗linux server 4.1,即Asianux,內(nèi)核版本是2.4.21-9.30AXsmp。Sybase 版本是ase1253esd1xe_linux,從www.sybase.com上可以下載。這個版本不需要許可,可免費(fèi)使用。
二、安裝操作系統(tǒng)
紅旗的安裝相對于紅帽子來說,要容易一些,它沒有象紅帽子那樣讓你選擇服務(wù)器、工作站、定制和完全安裝,因此大部分的操作就是用鼠標(biāo)點(diǎn)擊“下一步”,然后只需漫長的等待(要換第二張光盤)就可以完成安裝。
三、系統(tǒng)基本配置
1 設(shè)置好網(wǎng)絡(luò)參數(shù),如果有不正確的地方,修改文件 /etc/sysconfig/network-scripts/ifcfg-eth0,有時在安裝過程中設(shè)定的默認(rèn)網(wǎng)關(guān)不生效,就可以在這個文件加入一行 GATEWAY=202.108.93.254 //筆者假定的,應(yīng)根據(jù)自己的實(shí)際情況設(shè)定。2 設(shè)定主機(jī)名。由于sybase需要以主機(jī)名來定義sybase的服務(wù)名稱(如RUN_hostname),因此取一個簡單的名字也是有必要的。通過修改文件 /etc/hosts 來達(dá)到目的,我的樣本文件如下
[root@sybase root]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
202.108.93.200 sybase //這行是加上去的
待sybase安裝配置完后,sybase 的主服務(wù)器名稱將變成 RUN_SYBASE的樣子。3 添加用戶sybase,這個用戶用來安裝、配置和運(yùn)行sybase數(shù)據(jù)庫服務(wù)器。為安全起見,不建議使用root來安裝、配置和運(yùn)行sybase服務(wù)器。添加用戶的命令如下:
[root@sybase /]# useradd –d /opt/sybase sybase //指定sybase 用戶的主目錄
[root@sybase /]#passwd sybase //給用戶sybase設(shè)置密碼
Changing password for user sybase.
New password:mygod //密碼為 mygod ,顯示為星號。
Retype new password:mygod //再輸一次
四、下載sybase安裝文件
下載sybase安裝文件ase1253esd1xe_linux.tar.gz,創(chuàng)建目錄 /tmp/sybase,把文件ase1253esd1xe_linux保存在這個目錄,而后解壓該文件,解壓結(jié)束后,修改目錄/tmp/sybase的權(quán)限,使用戶sybase可以讀和執(zhí)行/tmp/sybase目錄下的文件。操作過程如下:
[root@sybase /]#mkdir /tmp/sybase
訪問 www.sybase.com, 把文件ase1253esd1xe_linux.tar.gz保存在目錄 /tmp/sybase
[root@sybase /]#cd /tmp/sybase
[root@sybase /]#tar –zxvf ase1253esd1xe_linux.tar.gz //解壓文件
[root@sybase /]chmod –R 755 /tmp/sybase //改變文件權(quán)限,以便于用戶//sybase有權(quán)限讀取和執(zhí)行相
//關(guān)文件
察看一下解壓的生成結(jié)果.
五、安裝、配置sybase服務(wù)器
1 以root登錄系統(tǒng),再啟動xwindow( #startx),開啟一終端窗口,更用戶為sybase, 接著轉(zhuǎn)換目錄到 /tmp/sybase,執(zhí)行安裝腳本 setup,片刻出現(xiàn)圖形安裝向?qū)?,選擇安裝語言,一路點(diǎn)擊”next”按鈕,直到開始復(fù)制文件;當(dāng)文件復(fù)制完畢時,緊接著就需要點(diǎn)擊 “next”進(jìn)行配置服務(wù)器了。但是請注意,不要急于執(zhí)行這個操作 ,暫時停下來,再開一個終端窗口,修改sybase用戶的環(huán)境變量,就是把安裝過程中生成的文件 /opt/sybase/SYBASE.sh的內(nèi)容追加到文件 /opt/sybase/.bash_profile中,然后讓這個環(huán)境變量生效。下面是操作匯總:
[root@sybase/]# startx //啟用xwindow
[root@sybase/]#xhost + //允許用戶使用xserver
[root@sybase/]# su sybase //打開一個終端窗口,切換用戶為sybase
[sybase@sybase sybase]$ cd /tmp/sybase //轉(zhuǎn)換目錄
[sybase@sybase sybase]$ ./setup // 運(yùn)行sybase安裝程序
[root@sybase/]# vi /opt/sybase/SYBASE.sh //這個文件是安裝sybase過程中
//自動生成的。把這個文件中的所//有內(nèi)容復(fù)制到文件
// /opt/sybase/.bash_profile里。
[sybase@sybase sybase]$ cat /opt/sybase/.bash_profile //查看環(huán)境變量
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME //上面是默認(rèn)的值
#
# Sybase Product Environment variables //從這兒起,是由SYBASE.sh復(fù)制過//來的
#
SYBASE="/opt/sybase"
export SYBASE
SYBASE_OCS="OCS-12_5"
export SYBASE_OCS
PATH="/opt/sybase/OCS-12_5/bin":$PATH
export PATH
LD_LIBRARY_PATH="/opt/sybase/OCS-12_5/lib:/opt/sybase/OCS-12_5/lib3p":
$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
INCLUDE="/opt/sybase/OCS-12_5/include":$INCLUDE
export INCLUDE
LIB="/opt/sybase/OCS-12_5/lib":$LIB
export LIB
SYBASE_JRE="/opt/sybase/shared-1_0/JRE-1_3"
export SYBASE_JRE
PATH="/opt/sybase/JS-12_5/bin":$PATH
export PATH
SYBASE_SYSAM="SYSAM-1_0"
export SYBASE_SYSAM
LM_LICENSE_FILE="/opt/sybase/SYSAM-1_0/licenses/license.dat"
export LM_LICENSE_FILE
[sybase@sybase sybase]$ source .bash_profile //使sybase的環(huán)境變量立即生效
切換窗口到前面的圖形安裝向?qū)?,點(diǎn)擊”Next”按鈕執(zhí)行下一步操作,就可以順利完成配置。由于當(dāng)初我沒有弄清楚環(huán)境變量的更改是來自文件/opt/sybase/SYBASE.sh,以至于費(fèi)盡心思,配置一次也沒有成功。查詢sybase官方網(wǎng)站,也沒有ase12_5這個版本環(huán)境變量的配置說明(我曾參照過Oracle的環(huán)境變量的設(shè)置),后來有幸得到Sybase(中國)公司工程師孫進(jìn)(音)的鼎力幫助,解決了這個問題。值得注意的是:如果環(huán)境變量不做處理,可以安裝成功,但是配置服務(wù)器的時候就會毫無例外的失敗,這是配置sybase的關(guān)鍵之處。還有一個地方值得注意,就是sybase服務(wù)的端口號,***是把它記錄下來,因?yàn)橛每蛻舳诉B的時候需要指明端口號(默認(rèn)值大致為5000,備份服務(wù)器5001,監(jiān)控服務(wù)器5002,xp服務(wù)器5003)。
六、sybase數(shù)據(jù)庫的啟動
配置完sybase后,安裝的服務(wù)器都會自己啟動。但是,大多數(shù)情況下,需要手工啟動sybase..以sybase用戶登陸系統(tǒng),執(zhí)行命令 /opt/sybase/ASE-12_5/install/startserver啟動sybase.
七、安裝sybase客戶端
為了方便的操作和維護(hù)sybase數(shù)據(jù)庫,sybase公司提供了一個基于windows系統(tǒng)的客戶端軟件pcclinet_1253.zip,把它下載到windows的機(jī)器里,解壓后安裝即可。
八、從客戶端連接sybase數(shù)據(jù)庫服務(wù)器
在上面安裝sybase客戶端的windows 機(jī)器啟動程序sybase central.點(diǎn)擊菜單項“工具”---“連接”,填寫下面的內(nèi)容,正確的話,很快就連上了。
可以方便的添加數(shù)據(jù)庫和表等各種操作。