当前位置:数据库 > SYBASE >>

TurboLinux下的SYBASE安装

配置TurboLinux+ASE12.5数据库服务器

  一、TurboLinux安装过程:

  将TurboLinux安装插入光驱,CMOS设置为光驱启动,启动计算机,键入回车,进入Turbo

  Linux的默认的图形模式的安装过程,各选项设置如下:

  键盘:默认

  鼠标:默认

  磁盘分区:TFDisk图形化磁盘分区

  Size

  分区类型

  Boot区:

  64M

  Linuxext2

  Root区:

  5120M

  Linuxext3

  DosExtent分区:

  Swap区:

  4个512M

  Swap

  Home区:

  3072M

  Linuxext3

  Home1区:

  20480M

  Linuxext3

  Home2区:

  剩余空间

  Linuxext3

  安装LILO:安装位置

  硬盘的主引导区

  设置网络:不使用DHCP动态分配IP地址,静态设置本机的IP,网关,广播等信息

  设置时区:PRC

  设置帐号:设置ROOT的口令

  安装类型:全部

  配置显示器:显示模式为65536色,分辨率为:1024*768窗口管理器:KDE

  测试X配置,如能正常显示,按Y确认,否则按N,重新选择色彩和分辨率

  直至能正常显示窗口。

  确认设置:确认您的设置是否正确,一旦开始安装,这个过程不能停顿。

  设置安全级:中级

  完成安装。

  二、ASE12.5的安装过程:

  1:键入startx进入KDE窗口管理器,插入SYBASE安装盘,将盘中的压缩文件拷入某目录下。

  执行:tarzxvfEBF10431.tgz

  cdebf10431/RPMS

  rpm–hivsybase-common*

  rpm–hivsybase-ase*

  rpm–hivSybase-chinese*

  2:chownsybase/home*

  chgrpsybase/home*

  chmod+777/opt/sybase-12.5/locales/locales.dat

  3:xhost+

  su–sybase

  cd/home

  mkdirsybase

  exportDISPLAY=IP:0.0

  IP为欲安装机器的IP地址

  asecfg进入图形化的SYBASE配置界面:

  4:配置SYBASE

  选择configureanewsserver

  a)将AdaptiveServer的名字改为SYBASE(大写)

  

  BackupServer的名字改这SYBASE_backup

  Masterdevicepath:

  /home/sybase/master.dat

  Masterdatabasesize:

  20

  Sybsystemprocsdevicepath:

  /home/sybase/sysprocs.dat

  Errorlogpath:

  /home/sybase/SYBASE.log

  Hostname:

  IP

  Portnumber:770*

  b)选择EditAdancedAdaptiveServerAttibutes进入ServerAttributeEditor:

  SYBASE:

  Configurationfilepath:

  /home/sybase/SYBASE.cfg

  SYBASE_backup

  Errorlogpath:

  /home/sybase/SYBASE_backup.log

  Hostname:IP

  Portnumber:770*

  (注意不能与SYBASE的端口号重复)

  选择BuileServer

  c)创建完系统库后,在本地化服务器中设置语言为English,字符集(charset)为CodePage850

  排序规则为binaryordering,forusewithCodepage850,BackupServer不用设置本地化。

  三、ASE12.5的参数配置.

  以2G内存为例:

  1、 修改LINUX的共享内存参数:

  其中nnn为系统的实际内存(以字节为单位nnn=2147483647)

  修改文件:/etc/rc.local加入一行:

  echonnn>;/proc/sys/kernel/shmmax

  启动后生效

  2、 isql–Usa

  a) 配置内存

  sp_configure‘maxmemory’,mmm(单位为2K

  mmm=786432)

  go

  sp_configure‘allocatemaxsharedmem’,1

  go

  上面的命令配置sybase使用mmm*2K的内存,通常配置为系统内存的60-70%,重起生效。如SYBASE无法正常启动,请调整SYBASE.cfg文件将maxmemory参数调小。

  b) 上述参数生效后,配置datacache和procedurecache:

  sp_cacheconfig‘defaultdatacache’,’xxxM’

  (xxx=768)

  go

  通常配置为maxmemory的50%,以M为单位,重起生效

  sp_configure‘procedurecachesize’,xxx

  (xxx=157286)

  

  go

  通常配置为maxmemory的20%,以2K为单位

  sp_configure‘allocatemaxsharedmem’,0

  go

  c) numberofdevices(40),opendatabases(20),numberoflocks(20000),

  numberofuserconnections(50),openobjects(5000)参数可在中石化帐套设置中调整参数。

  d) 调整bcp配置

  1.调整扩展分配

  sp_configure‘numberofpre-allocatedextent’,20

  go

  2.配置I/O的缓冲池

  sp_poolconfig‘defaultdatacache’,’256M’,’16K’

  e) 调整改开的索引数量

  sp_configure‘numberofopenindexes’,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

  ./xinetdstart

  用netstat–tl看是否激活服务

  五、启动FTP服务:

  cd/usr/sbin

  ./proftpdrestart

  六、如何修改本地BACKUPSERVER的名称

  1、 修改interfaces文件,将backupserver的名称换成新名称

  2、 进入isql工具

  sp_configure‘allowupdates’,1

  updatesysserversset

  where

  sp_configure‘allowupdatses’,0

  七、如何实现SYBASE的远程备份(通过本地的BACKUPSERVRE服务连接到远程的BACKUPSERVER服务,将远程的数据库备份到远程机器上。)

  在本地机器上:

  1、修改interfaces文件,添加远程机器上BackupServer的条目(BackupServer的名称,地址,端口号)

  2、在sysservers系统表中添加远程BackupServer名

  1>;sp_addserver

  REMOTE_BACKUP_SERVER_NAME,null

  2>;go

  3、使用sp_helpserver查看至少存在以下3个条目:

  ——本地ASE名称

  ——本地BackupServer名称

  

  ——远程BackupServer名称

  4、在本地机器上实现远程备份:

  1>;dumpdatabaseDatabase_Nameto"remote_machine_path/..."atRemote_Backupserver_Name

  2>;go

  在本地机器上恢复备份:

  1>;loaddatabaseDatabase_Namefrom"remote_machine_path/..."atRemote_Backupserver_Name

  2>;go

  注意:1、如果要实现远程的双向备份,请在远程机器上做与本地机器相同的配置.

  2、本地的BackupServer的名称要求与远程的BackupServer的名称不一样

  八、如何实现将SYBASE的远程数据库备份到本地

  1、修改interfaces文件,添加一个新条目,目的是通过此条目连接到到远程机器的SERVER(名称,远程SERVER的IP地址,远程SERVER服务的端口号)

  2、通过ASECFG配置一个新的BACKUPSERVER,在relatedservername项中选择刚才在interfaces文件中添加的条目名称。

  3、在sysservers系统表中添加本地新BackupServer名称

  1>;sp_addserver

  NewBackup_Server_Name,null

  2>;go

  4、在本地机器上实现远程备份:

  1>;dumpdatabaseRemote_Database_Nameto"Local_machine_path/..."atNewBackupserver_Name

  2>;go

  在本地机器上恢复备份:

  1>;loaddatabaseRemote_Database_Namefrom"local_machine_path/..."atNewBackupserver_Name

  2>;go

  5、启动新配的BackupServer服务

  startserver–f

  RUN_NewBackupName_back
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,