歡迎您光臨本站 註冊首頁

TurboLinux 下的SYBASE安裝

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

作者:ibmsoft

一、Turbo Linux 安裝過程:
將Turbo Linux 安裝插入光碟機,CMOS設置為光碟機啟動,啟動計算機,鍵入回車,進入Turbo Linux的默認的圖形模式的安裝過程,各選項設置如下:
鍵盤:默認
滑鼠:默認
磁碟分區:TFDisk圖形化磁碟分區
Size 分區類型
Boot區:   64M    Linux ext2
Root區:   5120M Linux ext3
     Dos Extent分區:
Swap區: 4個512M Swap
Home區: 3072M Linux ext3
Home1區: 20480M Linux ext3
Home2區: 剩餘空間 Linux ext3
安裝LILO:安裝位置 硬碟的主引導區
設置網路:不使用DHCP動態分配IP地址,靜態設置本機的IP,網關,廣播等信息
設置時區:PRC
設置帳號:設置ROOT的口令
安裝類型:全部
配置顯示器:顯示模式為65536色,解析度為:1024*768 窗口管理器:KDE
測試X配置,如能正常顯示,按Y確認,否則按N,重新選擇色彩和解析度
直至能正常顯示窗口。
確認設置:確認您的設置是否正確,一旦開始安裝,這個過程不能停頓。
設置安全級:中級
完成安裝。

二、ASE 12.5的安裝過程:
1:鍵入startx 進入KDE窗口管理器,插入SYBASE安裝盤,將盤中的壓縮文件拷入某目錄下。
執行:tar zxvf EBF10431.tgz
cd ebf10431/RPMS
rpm ?hiv sybase-common*
rpm ?hiv sybase-ase*
rpm ?hiv Sybase-chinese*
2: chown sybase /home*
chgrp sybase /home*
chmod +777 /opt/sybase-12.5/locales/locales.dat
3: xhost +
su ? sybase
cd /home
mkdir sybase
export DISPLAY=IP:0.0 IP為欲安裝機器的IP地址
asecfg 進入圖形化的SYBASE配置界面:
4:配置SYBASE
選擇configure a news server
a)將Adaptive Server 的名字改為SYBASE(大寫)
Backup Server 的名字改這SYBASE_backup
Master device path: /home/sybase/master.dat
Master database size: 20
Sybsystemprocs device path: /home/sybase/sysprocs.dat
Error log path: /home/sybase/SYBASE.log
Host name: IP
Port number: 770*
b)選擇Edit Adanced Adaptive Server Attibutes進入Server Attribute Editor:
SYBASE:
Configuration file path: /home/sybase/SYBASE.cfg
SYBASE_backup
Error log path: /home/sybase/SYBASE_backup.log
Host name: IP Port number:770* (注意不能與SYBASE的埠號重複)
選擇Buile Server
c)創建完系統庫后,在本地化伺服器中設置語言為English,字符集(charset)為Code Page 850
排序規則為binary ordering ,for use with Code page 850, Backup Server不用設置本地化。

三、ASE12.5的參數配置.
以2G內存為例:
1、 修改LINUX的共享內存參數:
其中nnn為系統的實際內存(以位元組為單位nnn=2147483647)
修改文件:/etc/rc.local 加入一行:
echo nnn > /proc/sys/kernel/shmmax
啟動後生效
2、 isql ?Usa
a) 配置內存
sp_configure 『max memory』,mmm (單位為2K mmm=786432)
go
sp_configure 『allocate max shared mem』,1
go
上面的命令配置sybase使用mmm*2K的內存,通常配置為系統內存的60-70%,重起生效。如SYBASE無法正常啟動,請調整SYBASE.cfg文件將max memory參數調小。
b) 上述參數生效后,配置data cache 和 procedure cache:
sp_cacheconfig 『default data cache』,』xxxM』 (xxx=768)
go
通常配置為max memory的50%,以M為單位,重起生效
sp_configure 『procedure cache size』,xxx (xxx=157286)
go
通常配置為max memory的20%,以2K為單位
sp_configure 『allocate max shared mem』,0
go
c) number of devices(40), open databases(20), number of locks(20000),
number of user connections(50),open objects(5000)參數可在中石化帳套設置中調整參數。
d) 調整bcp 配置
1.調整擴展分配
sp_configure 『number of pre-allocated extent』,20
go
2.配置I/O的緩衝池
sp_poolconfig 『default data cache』,』256M』,』16K』
e) 調整改開的索引數量
sp_configure 『number of open indexes』, 4000

四、配置TELNET 服務:
1、 改/etc/xinetd.d/telnet文件:
將disable選項改為no
修改/etc/hosts.allow文件,增加一行ALL: Ip.*.*
2、 開放root 登錄,修改/etc/pam.d/login文件,將第二行加#註釋
3、 啟動telnet服務
cd /etc/rc.d/init.d
./xinetd start
用netstat ?tl 看是否激活服務

五、啟動FTP服務:
cd /usr/sbin
./proftpd restart

六、如何修改本地BACKUP SERVER的名稱
1、 修改interfaces文件,將backup server的名稱換成新名稱
2、 進入isql 工具
sp_configure 『allow updates』,1
update sysservers set where
sp_configure 『allow updatses』,0

七、如何實現SYBASE的遠程備份(通過本地的BACKUP SERVRE服務連接到遠程的BACKUP SERVER服務,將遠程的資料庫備份到遠程機器上。)
在本地機器上:
    1、修改interfaces文件,添加遠程機器上Backup Server的條目(Backup Server的名稱,地址,埠號)
2、在sysservers系統表中添加遠程Backup Server名
  1>sp_addserver REMOTE_BACKUP_SERVER_NAME ,null
      2>go
    3、使用sp_helpserver查看至少存在以下3個條目:
      ——本地ASE名稱
      ——本地Backup Server名稱
——遠程Backup Server名稱
4、在本地機器上實現遠程備份:
1>dump database Database_Name to "remote_machine_path/..." at Remote_Backupserver_Name
2> go
在本地機器上恢復備份:
1>load database Database_Name from "remote_machine_path/..." at Remote_Backupserver_Name
2> go
注意:1、如果要實現遠程的雙向備份,請在遠程機器上做與本地機器相同的配置.
  2、本地的Backup Server的名稱要求與遠程的Backup Server的名稱不一樣

八、如何實現將SYBASE的遠程資料庫備份到本地
  1、修改interfaces文件,添加一個新條目,目的是通過此條目連接到到遠程機器的SERVER(名稱,遠程SERVER的IP地址,遠程SERVER服務的埠號)
  2、通過ASECFG配置一個新的BACKUP SERVER,在related server name項中選擇剛才在interfaces文件中添加的條目名稱。
3、在sysservers系統表中添加本地新Backup Server名稱
  1>sp_addserver NewBackup_Server_Name ,null
      2>go
4、在本地機器上實現遠程備份:
1>dump database Remote_Database_Name to "Local_machine_path/..." at NewBackupserver_Name
2> go
在本地機器上恢復備份:
1>load database Remote_Database_Name from "local_machine_path/..." at NewBackupserver_Name
2> go
5、 啟動新配的Backup Server服務
startserver ?f RUN_NewBackupName_back
關閉服務
1> shutdown NewBackup_Server_Name
2> go

九、如何備份數據量大於2G的資料庫
1> dump database pubs2 to 「/Path/pubs2_dump.1」
2> stripe on 「/Path/pubs2_dump.2」
3> stripe on 「/Path/pubs2_dump.3」
4> go
這種方法還可以提高後備及恢復的速度,但注意恢復也必須用相應多的設備。例如:
1>load database pubs2 from "/Path/pubs2_dump.1"
2>stripe on "/Path/pubs2_dump.2"
3>stripe on "/Path/pubs2_dump.3"
4>go

十、常用命令
1、查LINUX的版本:
uname ?a

2、如何在LINUX下使用新增加的硬碟
LINUX採用下面的形式定義一個IDE硬碟
/dev/hd[drive][partition]
每個IDE驅動器從字母a開始標記。所以在第一個鏈上的主(master)硬碟為a,從(slave)硬碟為b,第二個鏈上的主硬碟為c,等等,每個硬碟上的分區用數字來標識。每個SCSI硬碟使用相同的方式來標識,只是把/dev/hd換成/dev/sd
用fdisk對硬碟進行分區 fdisk /dev/fdb(/dev/sdb)
在分區上創建相應的文件系統 mke3fs /dev/hdb1(/dev/sdb1)
mount相應的分區到指定的目錄 mount /dev/hdb1(dev/sdb1) Directory
修改/etc/fstab表,加入相應的分區,以便在系統啟動時自動載入相應的文件系統。

3、LINUX的dd命令語法
dd if=/home1/cwbase1.dat of=/home2/cw.dat

4、rpm 命令用法
rpm ?Uiv Sybase-common* --nodeps ?force
(--relocate 重新指定安裝目錄 --nodeps 非關聯 ?force 強制)

5、查SYBASE的版本:
select @@version

6、修改設備的動態屬性
sp_deviceattr DeviceName,』dsync』,false

7、拷貝空的表結構:
select * into NewTableName where 1=2

8、BCP操作
bcp cwbase1.dbo.ASHSJE out ashsje.bcp ?c ?Usa ?P [?S(Connectname)]
bcp cwbase1.dbo.ASHSJE in ashsje.bcp ?c [?F(起始行)] [?L(中止行)] ?Usa ?P [?S(Connectname)]

9、啟動備份服務及關閉相應的服務
starterver ?f RUN_SYBASE_backup
shutdown SYB_BACKUP

[火星人 ] TurboLinux 下的SYBASE安裝已經有606次圍觀

http://coctec.com/docs/linux/show-post-138514.html