ITPub博客

首页 > Linux操作系统 > Linux操作系统 > TurboLinux 下的SYBASE安装(转)

TurboLinux 下的SYBASE安装(转)

原创 Linux操作系统 作者:ilg 时间:2019-07-09 16:51:06 0 删除 编辑
TurboLinux 下的SYBASE安装(转)

  配置Turbo Linux + ASE 12.5 数据库服务器

  一、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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-116559/,如需转载,请注明出处,否则将追究法律责任。

下一篇: TurboLinux简介(转)
请登录后发表评论 登录
全部评论

注册时间:2002-06-18

  • 博文量
    1715
  • 访问量
    1301275