创建sybase组和用户,sybase ase的安装全都要在sybase 的用户环境下进行:
groupadd -g 102 sybase
useradd -d /opt/sybase -s /bin/bash -g 102 -u 102 -m sybase
passwd sybase
创建数据库备份目录
mkdir /export/home/sybdata
chown -R sybase:sybase /export/home/sybase
用sybase 用户名登陆并上传ase1252.tgz到/opt/sybase 目录下
gunzip -d ase*.tgz
tar xvf ase*.tar
./setup -console
sybase的server名最好与服务器主机名一致(这里为TEST)。大部分按照默认安装
cat SYBASE.sh >> $HOME/.profile
以sybase 用户名重新登陆
测试一下可能登陆sybase,首先unset LANG //* 因为安装solaris 10 时第六张光盘(LANG语言环境)没有安装,可能是导致要设置这一步的原因。同时你查看sybase的log中有kernel : connection refused 等信息,但这并没有影响sybase的运行,从网上看到一些解释是solaris的系统补丁没打,确实我也没打 ^-^
export LANG=C
isql -Usa -Sserver -P
执行存储过程sp_who 查看数据库进程信息
停止数据库 升级EBF到12.53
上传EBF12368到/opt/sybase目录下
gunzip -d EBF*.tgz
tar xvf ebf*.tar
./setup -console
默认安装.....
重新启动sybase
cd $HOME/ASE*/install
startserver -f RUN_TEST
startserver -f RUN_TEST_BS
unset LANG && export LANG=C
isql登陆
查看版本信息
select @@version
go
创建300M的数据库设备,
disk init name='datadev1',
physname='/opt/sybase/data/data_dev',
vdevno=2,
size='300M'
go
修改默认登陆设备为data_dev
sp_diskdefaultoff,master
go
sp_diskdefaulton,datadev
扩展120M的tempdb数据库在datadev1
use master
alter database tempdb on datadev1=120
go
备份master
dump database maste to "/export/home/sydata/0522master_bak"
go
使用root登陆编写sybase ase启动脚本start_syb
#!/bin/bash
unset LANG
export LANG=C
su - sybase -c "/opt/sybase/ASE-12_25/install/startserver -f /opt/sybase/ASE-12_25/install/RUN_SYBASE"
sleep 5
su - sybase -c "/opt/sybase/ASE-12_25/install/startserver -f /opt/sybase/ASE-12_25/install/RUN_SYBASE_BS"
echo "sybase running"
编写停止sybse服务脚本stop_syb
SYBASE=/opt/sybase
export SYBASE
SYBASE_ASE=ASE-12_52
LIB=/opt/sybase/OCS-12_52/lib
PATH=/opt/sybase/ASE-12_52/bin:/opt/sybase/ASE-12_52/install:/opt/sybase/OCS-12_52/bin:
export PATH
/opt/sybase/OCS-12_52/bin/isql –Usa –P –STEST <<!
shutdown SYB_TEST_BS
exit
!
/sybase/OCS-12_0/bin/isql –Usa –P –SserverName<<!
use master
go
checkpoint
go
shutdown with nowait
go
exit
!
sleep 10
chmod +x start_syb
chmod +x stop_syb
结束..
因是昨天测试环境搭成,今天全靠记忆写的,不免有写笔误。呵呵 也当做笔记啊
groupadd -g 102 sybase
useradd -d /opt/sybase -s /bin/bash -g 102 -u 102 -m sybase
passwd sybase
创建数据库备份目录
mkdir /export/home/sybdata
chown -R sybase:sybase /export/home/sybase
用sybase 用户名登陆并上传ase1252.tgz到/opt/sybase 目录下
gunzip -d ase*.tgz
tar xvf ase*.tar
./setup -console
sybase的server名最好与服务器主机名一致(这里为TEST)。大部分按照默认安装
cat SYBASE.sh >> $HOME/.profile
以sybase 用户名重新登陆
测试一下可能登陆sybase,首先unset LANG //* 因为安装solaris 10 时第六张光盘(LANG语言环境)没有安装,可能是导致要设置这一步的原因。同时你查看sybase的log中有kernel : connection refused 等信息,但这并没有影响sybase的运行,从网上看到一些解释是solaris的系统补丁没打,确实我也没打 ^-^
export LANG=C
isql -Usa -Sserver -P
执行存储过程sp_who 查看数据库进程信息
停止数据库 升级EBF到12.53
上传EBF12368到/opt/sybase目录下
gunzip -d EBF*.tgz
tar xvf ebf*.tar
./setup -console
默认安装.....
重新启动sybase
cd $HOME/ASE*/install
startserver -f RUN_TEST
startserver -f RUN_TEST_BS
unset LANG && export LANG=C
isql登陆
查看版本信息
select @@version
go
创建300M的数据库设备,
disk init name='datadev1',
physname='/opt/sybase/data/data_dev',
vdevno=2,
size='300M'
go
修改默认登陆设备为data_dev
sp_diskdefaultoff,master
go
sp_diskdefaulton,datadev
扩展120M的tempdb数据库在datadev1
use master
alter database tempdb on datadev1=120
go
备份master
dump database maste to "/export/home/sydata/0522master_bak"
go
使用root登陆编写sybase ase启动脚本start_syb
#!/bin/bash
unset LANG
export LANG=C
su - sybase -c "/opt/sybase/ASE-12_25/install/startserver -f /opt/sybase/ASE-12_25/install/RUN_SYBASE"
sleep 5
su - sybase -c "/opt/sybase/ASE-12_25/install/startserver -f /opt/sybase/ASE-12_25/install/RUN_SYBASE_BS"
echo "sybase running"
编写停止sybse服务脚本stop_syb
SYBASE=/opt/sybase
export SYBASE
SYBASE_ASE=ASE-12_52
LIB=/opt/sybase/OCS-12_52/lib
PATH=/opt/sybase/ASE-12_52/bin:/opt/sybase/ASE-12_52/install:/opt/sybase/OCS-12_52/bin:
export PATH
/opt/sybase/OCS-12_52/bin/isql –Usa –P –STEST <<!
shutdown SYB_TEST_BS
exit
!
/sybase/OCS-12_0/bin/isql –Usa –P –SserverName<<!
use master
go
checkpoint
go
shutdown with nowait
go
exit
!
sleep 10
chmod +x start_syb
chmod +x stop_syb
结束..
因是昨天测试环境搭成,今天全靠记忆写的,不免有写笔误。呵呵 也当做笔记啊
![](http://writeblog.csdn.net/images/smilies/icon_biggrin.gif)