linux 下sybase12.5安装(转)

linux 下sybase12.5安装(转)

sybase ase12.5.3 for linux 的安装
ase12.5.3 Linux/Intel.

(一) root 登录: 创建sybase用户及用户组(useradd,groupaddlinuxconf)
主目录/opt/sybase

1)创建ASE Server前的准备工作
操作系统共享内存缺省值,对于大多数 Linux 版本为 32MB
Adaptive Server
的最小要求为 64MB。要调优每个请求堆的最大
共享内存段的大小,请转至 /proc 目录。检查可用的操作系统的
大小。
# ipcs -lm | grep ’max seg size’
max seg size (kbytes) = 32768
为操作系统共享内存参数选择新的大小。例如,要将共享内存更改
512MB,可以输入:
#echo ’512 * 1024 * 1024’|bc >
proc/sys/kernel/shmmax
检验该更改是否生效:
# ’pcs -lm | grep ’max seg size’
max seg size (kbytes) = 524288
若要避免每次重新启动后必须进行此更改

Sybase12.5 for linux
安装步骤
修改/etc/sysctl.conf文件,会后一行加入kernel.shmmax=128*1024*1024128M)内存数(以字节为单位)

(2)
安装 SYBASE产品
进入安装目录
./setup
图形方式配置数据库,配置结束后.
进入ebf13332安装目录,./setup sybase 升节级为12.5.3.
/opt/sybase/SYBASE.sh 拷贝到/etc/profile.d,这样所有的用户就可以共用sybase的环境变量
(3)
创建脚本文件sybase:

#!/bin/sh
#
# sybase:       Starts the available Servers
#
# Version:      @(#) /etc/rc.d/init.d/sybase 1.2
#
# chkconfig: 345 85 15
#
# description: This script will browse through the /opt/sybase/install /
#              directory and launch all servers configured from this location.

# Source function library.
. /etc/rc.d/init.d/functions

# SYBASE should point to the system administrated server area
#
# Check for the correct SYBASE release area below.
# The queryformat should provide the correct setting on the installprefix.
# SYBASE=/opt/sybase-12.5
export SYBASE=/opt/sybase

if [ -n "${SYBASE}" -a -d "${SYBASE}" ]; then

  SYBASE_ASE=`basename $SYBASE/ASE-12_5`
  SYBASE_OCS=`basename $SYBASE/OCS-12_5`
  PATH="${SYBASE}/${SYBASE_ASE}/bin:/${SYBASE}/${SYBASE_OCS}:/${SYBASE}/${SYBASE_ASE}/install:/${PATH}"
  export SYBASE SYBASE_ASE SYBASE_OCS PATH

  # See how we were called.
  case "$1" in
    start)
        echo -n "Starting Sybase ASE ... "
        ( cd ${SYBASE}/${SYBASE_ASE}/install ; /
          unset LANG ; unset LC_ALL ; /

          for run_server in RUN_* ; do /
              su -c "startserver -f ${run_server}" sybase > /dev/null 2>&1 ; /
              echo -n "${run_server} " ; /
          done )
        echo

        touch /var/lock/subsys/sybase
        ;;

    stop)
        echo -n "Shuting down Sybase ASE configured servers: "
        killproc dataserver
        killproc backupserver
        killproc monserver

        # Add your own openserver applications.
        echo
        ;;

    status)
        showserver
        ;;

    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "*** Usage: sybase {start|stop|status|restart}"
        exit 1
  esac

fi

exit 0

sybase拷贝到/etc/init.d,chkconfig sybase on,
这样就会在/etc/rc.3 /etc/rc.5 连接文件S85sybase,开机自动起动sybase;

为了能在关机时自动关sybase :ln –sf /etc/init.d/sybase /etc/rc0.d/K25sybase


(4) SYBASE
注册
sybase用户登陆
$ /opt/sybase/SYSAM-1_0/bin/startd.sh $SYBASE/SYSAM-1_0
$ cd /opt/sybase/SYSAM-1_0
$ lmgr
输入:
序列号
功能名
功能计数
软件版本
授权代码
Adaptive Server
软件包中提供的认证信息,打印在“Sybase 软件资
产管理认证中。
输入了全部许可证以后,单击完成
检验软件是否在运行:
lmgrd 守护程序启动时,它将自动启动SYBASE守护程序。要检验许可
证管理软件是否运行在系统上。使用:
$SYBASE/SYSAM-1_0/bin/lmutil lmstat -c
继续安装或启动 Adaptive Server 前,先确认 lmgrd SYBASE 在运行,
“up”
注意:为了保证系统启动时启动SySAMSybase 软件资产管理器)许可机制
:/etc/rc.d/rc.local中加入:
/opt/sybase/SYSAM-1_0/bin/startd.sh /opt/sybase/SYSAM-1_0

(5)
修改目录权限:
root用户登录
chown sybase:sybase /opt/sybase -R
chmod 755 -R /opt/sybase
(6)
设置字符
拷贝/etc/sysconfig/i18n /opt/sybase/.i18n
.i18n
内容为:
LANG="en_US"
LANGUAGE="en_US.850:us_english.utf8:en_US.UTF-8:us_EN:en"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

sybase 用户登录

在服务器设置/opt/sybase/locales/locales.dat
[linux]
locale = en_US, us_english, cp850
locale = default, us_english, cp850

在终端运行asecfg 配置字符:
设置语言 、字符和排序
安装完成后,回到sybsetup主窗口
选择Localize Adaptive Server,并选择Adaptive Server名称,按OK继续
选择安装语言为Us English
字符集为Code Page 850
排序方式为Altername dictionary sorting with case and accent insensitivity

运行$SYBASE/bin/sqlloc设置
Languages=“us_english”
Code =“cp850”
Sort order=“Altername dictionary sorting with case and accent insensitivity”



在客户端也要设置c:/sybase/locales/locales.dat
[linux]
最上和最下一行把iso_1 改成cp850这样一来,在客户端才能显示中文

(7)
管理数据库
运行:/opt/sybase/sybcent41/bin/scjview来配置数据库和创建管理数据库
(
备份数据库
备份脚本:
dumpdb.sh :
#rh linux
#!/bin/sh
su - sybase -c "isql -SWWW -Uusername -P******"  <<!
dump database dbname to "/software/databak/dump.01"
stripe on "/software/databak/dump.02"
stripe on "/software/databak/dump.03"
go
!

/
fullbackup.sh:
#!/bin/sh
# *************************************************************************
#for full backup after excuted dbcc operation
# *************************************************************************
ISQL="/opt/sybase/OCS-12_5/bin"
dump="dump"
ymd=`date +%y%m%d`
bk_user="username"
bk_pwd="*******"
bk_db="dbname"
cd /software/databak
#mkdir $ymd
LOG="/software/databak/$ymd"
#mkdir $LOG
touch $LOG/backup.log
echo $ymd >$LOG/backup.log
echo "/n11*************************" >>$LOG/backup.log
echo "Check database $bk_db..." >>$LOG/backup.log
d1=`date`
su - sybase -c "isql -Ssvname -Uusername -P******** "<<DBCC  >$LOG/dbcc-$ymd.log 2>&1
go
dbcc checkdb($bk_db)
go
DBCC

d1=`date`
echo $d1,`date` >>$LOG/backup.log
echo "/n22*************************" >>$LOG/backup.log
d1=`date`
dump_file="/software/databak/$dump-$ymd.dat"
echo "Dump database $bk_db to " $dump_file >>$LOG/backup.log
touch $LOG/dump-$ymd.log
su - sybase -c "isql -Ssvname -Uusername -P******* " <<DUMP >$LOG/dump-$ymd.log 2>&1
dump database $bk_db to "$dump_file"
go
DUMP

#dump database dbname to "/export/backup/dump.01"
#stripe on "/export/backup/dump.02"
#stripe on "/export/backup/dump.03"
echo $d1,`date` >>$LOG/backup.log
echo "/n33*************************" >>$LOG/backup.log
(9)
其他的请参考我的"Sybase12.5 for linux 安装步骤"
查看redhat 32位还是64位的命令为: getconf WORD_BIT(这是一位朋友告诉我的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值