转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
sybase在AIX上安装的步骤。         ★★★★

sybase在AIX上安装的步骤。

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1383 更新时间:2009/4/22 23:09:37

这是本人通过回忆写下的一点安装报告,希望对某些同志有所帮助,该文档有出入的地方请见谅。
在AIX上安装SYBASE(以11.92为例)。
1、 打开异步IO,配置pagingspace,配置TCPIP
                打开异步IO(smitty aio-->确定在系统启动时有效,然后重新启动)
           配置pagingspace=2*实际内存
           配置TCPIP(smitty tcpip配置网络地址,如果需要配置HA,就需
           要最少配置两块网卡,位于不同网段,最好使用相同子网掩码)
2、 在rootvg上建逻辑卷sybase_lv,用于sybase文件系统。
           smitty mklv
3、 在该逻辑卷上建文件系统/sybase
                smitty crjfs
4、 建组sybase,用户sybase,主目录指定/Sybase
5、 更改/sybase文件系统属主,以及sybase_lv逻辑卷的属主。Chown –R sybase:sybase /sybase   chown sybase:sybase /dev/*lv
6、 建CD-ROM文件系统/cdrom,装载上安装光盘,mount /cdrom
7、 安装sybase软件 /cdrom/sybload –D(11.92)
                   /cdrom/install –c (12.5)
8、 按步骤在/sybase文件系统上安装sybase。
9、 安装完成后,拷贝SYBASE.sh文件为sybase用户的.profile文件,并做相应的修改,主要是PATH。
10、编辑syb.rs、syback.rs、sqlloc.rs文件(也可拷贝/sybase/init/sample_resoure_files目录下
的相应文件文件,并编辑它们。例子:
修改syb.rs文件如下:
sybinit.release_directory:/sybase 
     sybinit.product:sqlsrv 
     sqlsrv.server_name:SYBASE 
     sqlsrv.new_config:yes 
     sqlsrv.do_add_server:yes 
     sqlsrv.network_protocol_list:tcp 
     sqlsrv.network_hostname_list:192.168.1.1 
     sqlsrv.network_port_list:6000 
     sqlsrv.master_device_physical_name:/dev/rmster_lv 
     sqlsrv.master_device_size:90 
     sqlsrv.master_database_size:60 
     sqlsrv.errorlog:USE_DEFAULT 
     sqlsrv.do_upgrade:no 
     sqlsrv.sybsystemprocs_device_physical_name:/dev/rsybproc_lv
     sqlsrv.sybsystemprocs_device_size:90 
     sqlsrv.sybsystemprocs_database_size:80 
     sqlsrv.default_backup_server:SYB_BACKUP 
   > 修改syback.rs如下 
     sybinit.release_directory:/sybase 
     sybinit.product:bsrv 
     bsrv.server_name:SYB_BACKUP 
     bsrv.do_add_backup_server:yes 
     bsrv.network_protocol_list:tcp 
     bsrv.network_hostname_list:192.168.1.1 
     bsrv.network_prot_list:6002 
     bsrv.language:USE_DEFAULT 
     bsrv.character_set:cp850 
     bsrv.errorlog:USE_DEFAULT 
   > 修改sqlloc.rs如下 
     sybinit.release_directory:/sybase 
     sqlsrv.server_name:SYBASE 
     sqlsrv.sa_login:sa 
     sqlsrv.sa_password: 
     sqlsrv.default_language:us_english 
     sqlsrv.default_install_list:USE_DEFAULT 
     sqlsrv.default_characterset:cp850 
     sqlsrv.characterset_install_list:USE_DEFAULT 
     sqlsrv.characterset_remove_list:USE_DEFAULT 
    sqlsrv.sort_order:binary
11、在非rootvg卷组上建裸设备用于sybase数据库。裸设备rmster_lv用于master库,裸设备rsybproc_lv用于sysproc库。修改这些裸设备的属主为sybase用户所有。Chown Sybase :Sybase /dev/*lv
12、在刚建的裸设备上建系统库。Srvbuildres –r syb.rs、srvbuildres –r syback.rs、sqllocres –r sqlloc.rs
13、建库成功后,启动sybase,确定sybase服务正常。
14、为建数据库设备建更多的裸设备,具体的大小、名称可以自己设定,不过最好以xxx_lv这样的格式,这样更改属主时比较方便。建好后更改裸设备的属主。Chown Sybase:Sybase /dev/*lv
15、编辑启动、停止sybase服务的脚本(记不太清楚了)。
    编辑启动脚本:
    su – sybase –c “/sybase/install/startserver -f /sybase/install/RUN_SYBASE”
    su – sybase –c “/sybase/install/startserver –f /sybase/install/RUN_SYB_BACKUP” 
    sleep 20
    编辑停止脚本:(最好建一个专门的用户,而避免了更改sa口令后对该文件的修改)
    su – sybase –c “/sybase/bin/isql –Usa –P –SSYBASE <<EOF
    shutdown SYB_BACKUP
    go
    shutdown with nowait
    go 
    EOF”
    sleep 20
    更改这两个文件的权限,确保可以执行。执行该文件确定编写正确。
16、数据库打补丁
    下载相应的补丁,上传到机器上的某个目录下(自己确定),例如/ebf
    cd /ebf
    gzip –S filename(解压缩为*.tar文件)(也可以在window平台上用winzip解压缩
后再上传)
    tar –xvf *.tar
    在sybase服务停掉的情况下,拷贝解开的所有文件到/sybase目录下
    su - sybase
    cd /sybase
    cp –R /ebf/../* .
    chown –R sybase:sybse /Sybase
    启动sybase服务,执行脚本:
          isql -Usa -P -n -i /sybase/scripts/installmaster -o installmaster.txt 
           isql -Usa -P -n -i /sybase/scripts/installdbccdb -o installdbccdb.txt 
      isql -Usa -P -n -i /sybase/scripts/instmsgs.ebf -o instmsgs.txt
17、通过select @@version 确定补丁安装成功。
18、启动sybase,通过sybase central工具连上数据库,建设备、数据库、用户等等。
    注意数据库设备要指定到你建立的裸设备上。要为tempdb扩到足够大(500M-1000M)
19、配置数据库参数(名称记得可能不是很准确)。
    total memory=70%-80%系统内存
    number of user connected=根据自己的需要,所有终端数量的2-4倍
    number of locks=50000-100000根据需要调节。
    number of open indexs=1000-5000
    number of open objects=1000-5000
    max online engineers=CPU个数-1(如果应用不多,也可以指定为CPU个数)
    其他参数根据需要配置。
  对于12.5还需要配置default data cache=20%-30%物理内存左右。11.9系统自动的分
配,不需要干预。
20、数据库备份
  备份数据库到文件系统,需要先建立相应的文件系统,如/backup,需要注意该文件
系统应该是大文件使能的。修改该文件系统的属主为sybase所有。修改
/etc/security/limits文件中的default下的fsize=-1,确保可以备份大于1G的数据。(默
认文件最大1G)
dump database databasename to ‘/backup/databasename.dat’
备份数据库到磁带机,先配置一个磁带设备(可以在sybase central中)如dumptape,
容量大小=70%-80%磁带机最大容量左右。
dump database databasename to dumptape with file=’databasename.dat’,init
如果想追加数据,只要不使用init参数即可。如果想看磁带机上的备份内容可以使用
load database databasename from dumptape wth listonly
21、BCP数据。
  如果要跨平台倒数据最好不要直接load数据,本人使用bcp工具。
use databasename 
go 
select "bcp databasename.." + name + " out " + "d:\bcp\" + name + ".bcp -c -Usa -P –SSYBASE –Jcp80 " 
from sysobjects where type="U" 
go
      产生倒出脚本
      对于倒入脚本相应的把out改为in 即可。
22、自动备份数据库脚本。该脚本编写可能不是很巧妙,但本人测试过,可以实现。
bktime="`date +%y%m%d%H%M`" 备份数据库的时间
bkdbname="master" 要备份的数据库名字
bkuser="`whoami`" 执行备份的系统用户
cd /data  存放备份的目录
bkname="'""/data/${bkdbname}_20${bktime}.dat""'" 备份文件名字
echo "---------backup is beging at ${bktime} by ${bkuser}--------" >> dump.log
echo "--backup name:$bkname--" 
echo "--backup time:$bktime--"
echo "--backup dbname:$bkdbname--"
su - sybase -c "isql -Usa -P -SSYBASE <<DUMP 
dump database ${bkdbname} to "${bkname}"
go
DUMP"
echo "---------backup is completed----------" >> dump.log

 chenfeng825 回复于:2003-11-03 09:08:21 鼓励原创,建议对卷组这里写的更详细些!加精

 yefat 回复于:2003-11-03 09:24:19 双机热备呢?AIX小型机的数据库一般都用双机热备,这边建议笔者能不能说说看目前的双机的。不要说 mount 设备且换服务就ok了
我只知道 在切换时  

smitty clshow 查看双机热备的状态是否激活 
smitty clstart (启动的状态)
smitty stop(选takeover) 手动测试双机热备且换
 
usr\sbin\cluster\local\加

[1] [2]  下一页


[ORACLE]Oracle 9i 在AIX上的安装  [Sql Server]利用postgresql8.1.1源代码在hp-ux 11.11B上安装的…
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台