第一篇 操作系統部分--------Linux 一. REDHAT Linux SERVER 7.2 安裝
1. 使用REDHAT第一張安裝盤從CDROM安裝引導啟動
2. 使用默認的安裝語言ENGLISH,同時可以添加簡體中文作為系統界面
3. RedHat 7.2有兩大類安裝方式:Install或者Upgrade。這裡選擇INSTALL。
4. 選SERVER---服務器類型安裝將會清空所有硬盤上所有分區信息。
5. 選擇分區方式,按以下模式建立Linux分區
Device Boot 大小 Id System Mount on
/dev/sda1 100M 83 Linux /boot
/dev/sda2 1024M 82 Linux swap
/dev/sda3 15G 83 Linux /
/dev/sda4 5 Extended
/dev/sda5 2G 60 Unknown
/dev/sda6 2G 60 Unknown
/dev/sda7 2G 60 Unknown
/dev/sda8 2G 60 Unknown
……
注意事項:/dev/sda4建立Linux擴展分區,把剩余空間全部劃分入內,以便以後可靈活調用。/dev/sda5以後的每個分區大小為2048M, 以後這每個分區都將用作Sybase數據庫設備,分區類型一定要是60(unknown)。
6. 格式化完分區後,時區選擇,選擇Asia-----SHANGHAI
7. 輸入超級用戶root的口令,也可以在這裡建立必要的普通用戶賬號。保留MD5 Password和Shadow PassWord的默認選項。
8. 跳過制作啟動盤
第二篇 Sybase部分--------ASE 12.5 for Linux
一. 使用rpm安裝Sybase數據庫軟件
1.用root用戶登陸Linux
# cd /mnt/cdrom/RPMS
# rpm –ivh Sybase-common-12.5-3
# rpm –ivh Sybase-ase-12.5-3
# rpm –ivh Sybase-openclIEnt-12.5-3
……
安裝完除其他語言外的所有rpm軟件包。
2. 此時,ASE被裝入/opt/Sybase-12.5目錄,並在系統自動加入了sybase用戶,此時Sybase用戶帳號被設為鎖定狀態。需在Account Management中手工激活賬戶且修改初始密碼。
二. EBF11340補丁
Sybase針對Linux操作系統,推出了Sybase ASE12.5 for Linux數據庫系統,其中12.5.0.2以前的數據庫版本都是基於RedHat6.2的內核,從12.5.0.2開始,Sybase數據庫系統在RedHat7.2上重新進行了編譯,經過重新編譯後,系統目前可以支持POSIX的異步I/O、支持大文件系統和LDAP。
在Sybase ASE12.5的安裝過程中,以下為發現的問題以及解決方法:
EBF11340是把ASE12.5升級到12.5.0.3的一個必須步驟,但安裝補丁後,在建立數據庫服務器時,速度會特別慢,大概需要45分鐘左右,甚至更長,該現象為正常,請耐心等待。在Server建立好後,通過測試發現異步I/O可以支持,但是大文件支持仍然存在問題,數據庫的設備不能超過2G。
操作方法
1. 新建一個臨時目錄
# mkdir /ebf
2. 復制補丁文件到/ebf
3. # gunzip –S.tgz EBF11340.tgz
# tar –xvf EBF11340.tar
4. 打開解壓縮後的目錄
# rpm –Uvh Sybase-common-12.5-3
# rpm –Uvh Sybase-ase-12.5-3
# rpm –Uvh Sybase-openclIEnt-12.5-3
……
Upgrade除其他語言外的所有rpm軟件包。
三.Sybase 注冊
用Sybase用戶登陸
$ cd /opt/Sybase-12.5/SYSAM
$ lmgr
輸入相應的注冊信息(見認證書)
四.針對RedHat8的安裝問題******
ASE12.5在RedHat8上安裝時會存在一些問題,其主要原因是RH7和RH8中的RPM等軟件存在一些差異,造成了在RH8上安裝時出現問題,具體的問題包括:
* 安裝完Sybase數據庫後,KDE和GNOME圖形界面、SSH等不能啟動。該原因是由於Sybase在安裝過程中需要修/etc/ld.so.conf文件,但由於不兼容,導致將該文件清空。
* Sybase安裝完成後不能自動加入Sybase用戶、環境變量不能正確設置。該原因是由於rpm版本不兼容造成。
解決方法為:
1. 在安裝Sybase數據庫前,首先備份/etc/ld.so.conf:
cp /etc/ld.so.conf /etc/ld.so.conf.Sybase
2. 用rpm安裝Sybase數據庫軟件
rpm –ivh Sybase-common-12.5-3
rpm –ivh Sybase-ase-12.5-3
rpm –ivh Sybase-openclIEnt-12.5-3
3. 打EBF11340補丁
4. 創建Sybase用戶
useradd –d /opt/Sybase-12.5
5. 將/etc/ld.so.conf還原,並進行修改:
cp /etc/ld.so.conf.Sybase /etc/ld.so.conf
修改ld.so.conf在該文件最後加入
/opt/Sybase-12.5/ASE-12_5/lib
/opt/Sybase-12.5/OCS-12_5/lib
然後存盤退出並運行
ldconfig
6. 改/opt/Sybase-12.5目錄的屬主
chown –R sybase:sybase /opt/Sybase-12.5
7. sybase用戶登錄,然後修改 Sybase.sh文件,具體為將以下一段話刪除:
PREFIX=`rpm -q Sybase-common | grep 12.5`
if [ "$PREFIX" ]; then
export Sybase=`rpm -q --queryformat '%{installprefix}' $PREFIX`
else
export SYBASE=/opt/Sybase-12.5
fi
然後加上
export SYBASE=/opt/Sybase-12.5
8. 重新啟動服務器,至此,問題已經基本解決,可以按照正常步驟進行server的建立。
五.創建ASE Server前的准備工作
修改/opt/sys/kernel/shmmax參數為實際物理內存數(以字節為單位)
修改/etc/sysctl.conf文件,會後一行加入kernel.shmmax=內存數(以字節為單位)
六.創建ASE Server和BACKUP Server
1.用Sybase登陸
2.進入安裝目錄
$ cd /opt/Sybase-12.5/ASE/bin
$ asecfg
3.選擇Build New Servers
4. 選擇Adaptive Server以及Backup Server,注意其名字默認為主機名稱,一般情況下不要修改
5. 按以下內容輸入Adaptive Server安裝選項,然後繼續
Master Device Path: /sybdata/master.dat
Sybsystemprocs Device Path: /sybdata/systemprocs.dat
Port Number: 5000
6. 按以下內容輸入Backup Server安裝選項,然後按Build Server繼續
Port number: 5001
7. 安裝完成後,回到sybsetup主窗口
8. 選擇Localize Adaptive Server,並選擇Adaptive Server名稱,按OK繼續
9. 選擇安裝語言為Us English,
字符集為Code Page 850,
排序方式為Binary Sort Order for Code Page 850 cp850)
10. 編輯並修改/opt/Sybase-12.5/SYBSERVER.cfg
(其中SYBSERVER為Sybase服務器名稱)
max network packet size = 2048
default network packet size = 2048
number of user connections = 100
number of open indexes = 2000
number of open objects = 1000
number of locks = 150000
11. 停止並重新啟動Sybase服務器
12. 用isql驗證登錄
13. 修正Sybase 配置
用isql登陸
sp_configure “max mem”,184000M
go
sp_cacheconfig “default data cache”,“200M”
go
14. 修改/dev/nst0文件屬性
# chomd 777 /dev/nst0
15. 啟動isql,執行以下命令配置磁帶機並驗證
sp_addumpdevice “tape”, tapedev, “/dev/nst0”, xxxx
其中xxxx為單盤磁帶容量,M為單位,比實際容量略小一些)
go
dump database master to tapedev with init
go
七.使用原始分區和裸設備
1.確認第一部分中分區的正確建立
2.用root登陸,修改/dev/sysconfig/rawdevices文件,映射分區到裸設備
最後一行加入:
/dev/raw/raw1 /dev/sda5
/dev/raw/raw2 /dev/sda6
/dev/raw/raw3 /dev/sda7
/dev/raw/raw4 /dev/sda8
……
直到所有已分配的分區都完成映射,保存退出
3.綁定設備
# cd /etc/rc.d/init.d
# sh rawdeviceds start
4. 用終端方式執行
# /sbin/chkconfig rawdevices on
5. 改變文件屬性
chown sybase:Sybase /dev/raw/raw1
chown sybase:Sybase /dev/raw/raw2
chown sybase:Sybase /dev/raw/raw3
chown sybase:Sybase /dev/raw/raw4
……
6. 設置啟動配置
修改/etc/rc.d/rc.local文件
最後一行加入:
raw /dev/raw/raw1 /dev/sda5
raw /dev/raw/raw2 /dev/sda6
raw /dev/raw/raw3 /dev/sda7
raw /dev/raw/raw4 /dev/sda8
……
直到加入所有設備,完成。