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、 修改inte易做图ces文件,将backupserver的名称换成新名称
2、 进入isql工具
sp_configure‘allowupdates’,1
updatesysserversset
where
sp_configure‘allowupdatses’,0
七、如何实现SYBASE的远程备份(通过本地的BACKUPSERVRE服务连接到远程的BACKUPSERVER服务,将远程的数据库备份到远程机器上。)
在本地机器上:
1、修改inte易做图ces文件,添加远程机器上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、修改inte易做图ces文件,添加一个新条目,目的是通过此条目连接到到远程机器的SERVER(名称,远程SERVER的IP地址,远程SERVER服务的端口号)
2、通过ASECFG配置一个新的BACKUPSERVER,在relatedservername项中选择刚才在inte易做图ces文件中添加的条目名称。
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
- 更多SYBASE疑问解答:
- 用vb.net 或是 c#.net 连接sybase数据库,读取的中文是乱码,怎么解决?数据库是现成的,不能重构。。。
- jtree sybase的连接的问题。。。
- sybase与jtree的连接
- sybase与jtree的连接的问题。。。
- oracle 如何调用 sybase 的数据
- sybase与oracle数据库的服务端口分别是什么?
- 数据库里面的数据被删除了,有没有什么工具可以修复?比如是sybase ,oracle等等,要详细一点解决方案,
- 主流数据库(比如oracle、mysql、sybase等)有哪些提供了存储、传输加密?加密方式是什么?
- 请问不同数据库管理系统之间有什么异同呢,比如Oracle,SQL Server,DB2,SYBASE,MY SQL,VF,Access。
- 小生新入门,能不能简略的比较下oracle、SQL Server、DB2、sybase、mySQL五款主流数据系统优缺点,搞b/s的
- ORACLE,Sybase,MsSql 三个分别应用什么场合?
- MSSQL转Sybase问题
- Oracle、DB2、MySQL、SQL Server、Sybase这几款数据的重点应用领域分别是哪些?比如电信、互联网、银行等礯百度知道
- Oracle,DB2,Sybase等数据库一年的授权费大概多少钱呢?
- 银行应聘数据库管理人员,要求db2,informix,sybase等大型数据库,请朋友们支招~~如何准备