`
wsql
  • 浏览: 11810329 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Sybase ASE12.5.4的静默安装

 
阅读更多
#!/bin/bash
##说明:自动下载安装sybase12.5.4 for x86_64(rhel5安装时务必安装"软件开发"组)
##使用root登陆服务器后执行以下命令下载安装脚本文件
##wget http://ftp.zdsoft.net/szxy2/software/sybase/install_sybase.sh
##修改本安装程序中的SERVERNAME,IPADDR后
##执行sh ./install_sybase.sh 开始安装

SERVERNAME=etoh2

IPADDR=192.168.1.180

echo "$IPADDR $SERVERNAME" >>/etc/hosts

#安装必要的包
yum -y install openmotif
yum -y install compat-libstdc++*
ln -s /usr/lib64/libXm.so.4 /usr/lib64/libXm.so.3

cd /usr/local/src
##lftp -c "pget -c -n 10 http://ftp.zdsoft.net/ess/software/sybase/sybase-12.5.4.tar.gz"

userdel -r sybase
useradd -d /opt/sybase-12.5.4 sybase
echo '123456' |passwd sybase --stdin
tar -zxvf sybase-12.5.4.tar.gz -C /opt

chown -R sybase:sybase /opt/sybase-12.5.4

cat >/opt/sybase-12.5.4/install_sybase2.sh <<EOF
#!/bin/bash
cd ~
sed -i "s/srvname/$SERVERNAME/g" /opt/sybase-12.5.4/rs/db.rs
sed -i "s/192.168.1.1/$IPADDR/g" /opt/sybase-12.5.4/rs/db.rs

sed -i "s/srvname/$SERVERNAME/g" /opt/sybase-12.5.4/rs/backup.rs
sed -i "s/192.168.1.1/$IPADDR/g" /opt/sybase-12.5.4/rs/backup.rs

sed -i "s/srvname/$SERVERNAME/g" /opt/sybase-12.5.4/sybase

srvbuildres -r ~/rs/db.rs

srvbuildres -r ~/rs/backup.rs

##修改字符集

##除了cp936 还有支持多国语言的utf8

charset -S${SERVERNAME} -Usa -P binary.srt cp936


##cp936 的id是171,utf8的id是190

isql -S${SERVERNAME} -Usa -P<<EOO
sp_configure "default character set id",171
go
EOO

cd ~

killall dataserver
killall backupserver
sleep 10

./ASE/install/startserver -f /opt/sybase-12.5.4/ASE/install/RUN_${SERVERNAME}
sleep 10

echo "数据库创建成功,请退回root,使用'service sybase start'来启动数据库服务器!"
echo "********************************************************************"

EOF

chown sybase:sybase /opt/sybase-12.5.4
rm -fr /etc/init.d/sybase
cp /opt/sybase-12.5.4/sybase /etc/init.d/sybase
chown root:root /etc/init.d/sybase
sed -i "s/srvname/$SERVERNAME/g" /etc/init.d/sybase
chkconfig --add sybase

echo "********************************************************************"
echo "请继续执行'sh install_sybase2.sh'完成数据库服务器的创建工作!"
echo "数据库创建成功后,退回root,使用'service sybase start'来启动数据库服务器!"
echo "********************************************************************"

su - sybase


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics