redhat6.4下Sybase ASE15.70版本的安裝,redhat6.4ase15.70
前言
新來了一個項目,使用了一個從來沒有用過的資料庫Sybase ASE15.70。沒話說,先進行安裝吧。
安裝準備
作業系統
為了減少麻煩,盡量按照要求來準備環境。首先安裝了一個rhel-server-6.4-x86_64版本的linux,安裝類型選額base server。安裝後。
設定本地yum源
在Sybase安裝的過程中,有一些軟體包需要安裝更新,同時因為是redhat版本的linux,非註冊使用者不能使用,所以我們用redhat的安裝鏡像ISO檔案設定了本地的yum源,參考文章《redhat 設定本地ISO為yum源》
增加sybase使用者
執行命令
useradd -d /opt/sybase
來增加一個sybase使用者,將home目錄設定為/opt/sybase目錄,這也將是sybase安裝的home目錄。
上傳安裝介質
su - sybasemkdir software
切換到sybase使用者,並且建立一個software目錄,用來存放sybase安裝檔案。
將ase1570_linx8664_64.tgz壓縮的安裝介質上傳到/opt/sybase/software目錄。
cd /opt/sybase/softwaretar -zxvf ase1570_linx8664_64.tgz
進入安裝目錄解壓ase1570_linx8664_64.tgz
解決缺少依賴包問題
然後在目前的目錄下執行./setup.bin
結果如下
提示缺少ld-linux.so.2,我們可以用下面的命令查詢一下該so檔案包含在哪個程式包裡面
yum provides ld-linux.so.2
得到如下的提示
從結果可知,缺少的資訊在glibc-2.12-1.107.el6.i686包中,所以我們切換到root帳號下執行命令
yum install glibc*i686*
注意這裡一定要加上i686的匹配字元,如果使用yum install glibc*來安裝,則系統會根據你的作業系統版本(64位)自動安裝64位版本的包。無法解決上面缺少ld-linux.so.2檔案的問題。
到這裡,就解決了所有Sybase ase安裝前的準備工作,下一步進入正式的安裝步驟了
Sybase安裝
在/opt/sybase/software目錄下執行./setup.bin,啟動安裝進程,一般會經過下面的步驟
選擇地區設定
這裡選擇2 簡體中文
選擇安裝路徑
經過一步提示後,進入了安裝直接選取的介面
如果選擇預設的路徑,則直接斷行符號,如果要安裝在其他目錄下,則輸入目錄路徑。注意,這裡的路徑必須存在並且所有者是sybase使用者。
這裡我選擇的預設,直接斷行符號繼續
選擇安裝類型
這裡選擇安裝的類型,我選擇的是2,完整安裝
選擇許可類型
我選擇了1
指定許可協議
指定許可證
這裡選擇3,在測試環境中,串連不多可以不需要許可。
選擇安裝版本
測試環境其實無所謂,這裡我選擇的1
選擇許可證類型
沒有許可,無所謂。我選擇3
選擇軟體資產管理通知
顯示安裝摘要
這裡顯示安裝過程中的所有配置。看一眼即可。斷行符號開始正式的安裝過程
安裝軟體完成
Sybase配置
配置工作是緊隨上述的安裝過程的,自動開始。
是否記住口令
設定管理員
這裡只配置1和2,其餘都去掉
配置應用程式類型和頁大小
配置預設語言和預設字元集
配置預設排序方式
設定管理員參數
組態管理帳號和顯示配置摘要
結束後,伺服器配置成功並且自動啟動。
設定Sybase的環境變數
在目錄/opt/sybase目錄下,執行
cat SYBASE.sh >>.bash_profile
將環境變數追加到.bash_profile中
同時在.bash_profile中增加如下的行
LANG=enexport LANG
如果不設定這個,則不能通過isql命令串連到sybase伺服器上
修改sa密碼
執行命令
isql -u sa -P -SCMBIDB
進入Sybase互動式用戶端。其中sa預設密碼為空白,CMBIDB是服務名。
執行下面的命令修改sa密碼
sp_password null,'new password'
go
修改sa的密碼。然後就可以通過sa來串連sybase進行操作了。
基本維護命令停止
在Sybase互動式用戶端中,執行
shutdowngo
可以關閉服務
也可以執行
showserver
顯示相關的進程,然後kill掉進程停止服務(不推薦)
啟動
執行命令
startserver -f RUN_CMBIDB
後記
至此,安裝基本完成,至於最佳化、維護是更大的題目,不再這裡展開。上述的步驟也許有點遺漏。請自行腦補。