從來沒有遇到過這麼難安裝的資料庫軟體,今天sybase讓我上了深刻一課,原來軟體可以做的這麼爛……(可能本人從事的是軟體測試,所以對軟體特別挑剔……)
現說說環境
作業系統 suse enterprise 10 x86
sybase ase_1502_linux86_dev 版本
1,檢查並設定環境
共享記憶體大,至少大於64m
# /sbin/sysctl kernel.shmmax
預設suse 大於64m的,如果小於請手動配置
# /sbin/sysctl -w kernel.shmmax=nnn
其中 nnn 是以位元組為單位的新的大小(至少 64mb,即 64*1024*1024=67108864位元組,通常可取實際記憶體的70%左右,如768m=805306368,
512m=536870912)。若要保證每次啟動系統時都應用所設定的值,應將上述命令列新增到/etc/init.d/boot.local檔案(suse linux系統)中
2,建立sybase使用者組及sybase使用者,將sybase使用者的主目錄指定為/opt/sybase,並設定口令;
# groupadd sybase
# useradd -d /opt/sybase -m -g sybase sybase
# passwd sybase
修改sybase使用者 home目錄下的.bashrc 檔案 新增
export ld_pointer_guard=1 儲存
3,使用sybase 登入,安裝sybase
檢查變數
ld_pointer_guard值
echo $ld_pointer_guard
應該要顯示1
解壓縮sybase安裝包
以圖形介面安裝,請輸入:
> ./setup
以字元介面安裝,請輸入:
> ./setup -console
選擇版本時,請選擇開發版本,本來安裝就是開發版本嘛
當配置郵件通知時,可以選擇2,不配置
這裡要注意的是,當
building adaptive server時,會提示
task failed,
segmentation fault 等錯誤,這時可以不管
繼續安裝,直到安裝完畢。
4,sybase安裝完畢後,看看哪些服務開啟了
netstat -an | grep 500
備份服務應該開啟了,埠為5001
再次編輯sybase使用者的.bashrc 檔案,新增以下內容
. /opt/sybase/ase150.sh
. /opt/sybase/sybase.sh
儲存後,退出sybase使用者,重新登入,使以上2句能夠執行
檢查上面2句是否已經執行
echo $sybase
應該顯示為/opt/sybase
進入/opt/sybase/ase-15_0/bin
#./srvbuild -r ../sqlsrv.res
最後提示
server 'yourserver' was successfully created.
5,連線sybase
isql -s yourservername -u sa -p
yourservername為你設定的名字,具體可以檢視/opt/sybase/inte***ces
如果提示zh_cn utf-8 沒有在local.data中定義的話
在sybase 使用者裡.bashrc 中新增
export lang=c
儲存退出,退出sybase,重新登入
再執行
isql -s yourservername -u sa -p
手動在SUSE10下安裝VCS
1,心跳線連線 eth1 192.168.1.0 eth2 192.168.2.0 做心跳 2,修改主備機 etc hosts檔案 ip1 host1 ip2 host2 ip floatip 3,主備機信任關係建立 a,以root 使用者在兩台主機host1和host2 之間相互登入。相互登入後會...
手動在SUSE10下安裝VCS
1,心跳線連線 eth1 192.168.1.0 eth2 192.168.2.0 做心跳 2,修改主備機 etc hosts檔案 ip1 host1 ip2 host2 ip floatip 3,主備機信任關係建立 a,以root 使用者在兩台主機host1和host2 之間相互登入。相互登入後會...
ejabberd在windows10上安裝記錄
安裝完ejabberd ejabberd 17.11 windows installer.exe 啟動報錯 bash ejabberdctl register admin ycy rgq admin error conflict try version 16.06 instead of 16.08 ...